昨天面试了一家金融服务提供商(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个