一面 40min
自我介绍
学习Java的方法
三次握手四次挥手(状态改变)
dns协议
concurrentHasmap、HashMap、HashTable(实现原理、底层结构、性能差异原因)
JVM内存分区
垃圾回收(回收算法,原因)
synchronized(锁升级)
mysql事务(特性、存在的问题、解决方式、隔离级别)
算法:快排,分析时间复杂度
反问
体验:有史以来体验最佳的面试,面试官提出一个点然后自己发散说就行,有什么问题面试官会指出
二面 50min
自我介绍
学过哪些课
做两道题:
1.第一天1元,后面两天每天2元,后面三天每天3元。。。第n天收益(写了个说复杂度需要改进)
2.排序+数组合并,用的快排和双指针
介绍项目
访问量大的情况怎么解决(没接触过,只说了个消息队列不知道对不对)
说说设计模式
Spring的IOC和AOP
让你实现AOP需要写哪些代码,十行以内(没思路,就说了下用反射)
多线程写一个死锁
反问
体验:回答的时候面试官会附和你,并肯定你的回答,感觉很好
三面:40min
自我介绍
详细介绍科研项目
详细介绍Java项目
说说项目的架构、数据库设计的思想
题目:二进制1的个数
反问
体验:别的不说面试体验一如既往的好
全部评论
(1) 回帖