[mianshi]3

236 阅读2分钟

 昨天面试了一家金融服务提供商(jiayin金融类似),面试下来感觉是百度的题目,虽然有些题目不会但感觉并不是重点,面试下来感受不是很好,1是我回答的不好,2是面试态度也不好一直问还有嘛感觉就是没听。总结下:还是要摆正自己的态度,不要因为不是大公司就不重视。

1、object类中方法,hashcode实现原理

2、hsahmap的key相等的判断逻辑

3、redis遇到的问题:缓存穿透/缓存击穿/。        布隆过滤器原理

4、数据库死锁,索引

5、zk的临时结果

6、字符流的操作

7、从100个数组 根据某个值排序

二面:

qps:2000s。

1、tomcat:4核16g。 并发量:200

2、从1000个数组中查找前n个,logn,

3、感知上游服务异常

4、线程池,拒绝策略:用主线程去执行

5、场景设计。数据库,部署,服务层,应用层

今天面试一家小公司(华科计算机类似),我回答的不是很完美,好多都忘记了,但面试下来体验还行,不难堪能得到点体会。我就是特别容易收到外界影响,别人态度好我就好,别人态度不好我就不好。总结:知识点要及时复习,没准面试就问到,虽然知道原理但是说不上来,还是需要针对专业知识点适当背诵。还有系统架构也掌握的不好,项目用的是自研框架要理一下自研的好处和开源的区别。能说出具体的实现点。

1、hashmap与hashtable

2、treelist,linentkedlist

3、io与nio

4、垃圾回收都出现在哪个区,栈溢出是什么,内存溢出和内存泄露,引用对象四种

5、红黑树结构原理,分库分表tddl,neo4j

6、设计模式:责任链模式

7、kafaka的优点,jmq优缺点

8、算法题:从100w数据中找出前100个数据:先分成100份,每份找出前100,合并100*100=10000,最后找出前100个