听说Java需转C#
10.28 一面35min左右(比较基础,很友好的题目):
1. 网络五层模型,NAT
2. 五种创建型设计模式
3. 一些Java语言的知识点(接口和抽象类,重载重写什么的)
4. Java里线程同步的方式说几个
5. 年轻代复制和老年代标清算法,为什么
6. 什么情况下用多线程
还有些常见的基础题,忘了
10.31 二面40min左右(比较考思维,面得很拉跨,场面一度尴尬):
1. HashMap访问时间复杂度是多少,为什么
2. HashMap变成线程安全的怎么实现,读写怎么加锁,为什么,一直追着问到底
3. 如果一个请求超时,有哪些原因(这里基本说一个就追着问,就一直问)
4. 解释死锁
5. 服务器最多可以接收多少个请求
6. cpu利用率100%怎么办(追着问)
7. TCP握手为什么三次
8. Redis如果一条key对应有1亿条数据项,一下子全部删除会有什么问题(说出一个被否定一个)
9. Redis与数据库实现一致性怎么解决,为什么直接删除
10. ACID,解释,一致性什么意思,解释一下;隔离性什么意思,解释一下;持久性什么意思
11. 隔离级别,解释
12. 有两个鸡蛋,100层楼,用摔得次数最少的方法测出从哪层楼摔下去蛋会碎(没想出来)。
其他记不起来了
总结:都没问项目,可能是太垃圾了;二面面试官评价说不自信。
全部评论
(1) 回帖