第四范式java实习一二面面经
一面
自我介绍
介绍项目(直接完事,没多问)
Spring处理请求的流程(不会,SpringMVC不了解)
Spring的特性
mysql事务特性
mysql隔离级别
索引的底层实现
B+树相比其他数据结构好,哪些其他结构?好的地方在哪里?(B树,哈希表,AVL树,红黑树,讲了五分钟)
HashMap底层实现原理(1.7,1.8 讲了五分钟)
HashMap中的扩容机制(1.7,1.8)
怎么保证HashMap的线程安全(ConcurrentHashMap,讲了五分钟)
线程池有哪几种类型?
三次握手四次挥手
为什么三次?两次行吗
算法:合并两个有序链表(两分钟解决战斗,回去等通知)
一面面试很简单,除了前面问的框架其他都答出来了,隔了一天通知二面
二面
自我介绍(面试官从发量就能看出来是个leader)
聊项目(实验室的项目后端用了es和mongodb)
mongodb和mysql,redis的区别(B树,B+树,跳表)
为什么用了es,底层知道吗?es可以替代mongodb吗?(不太清楚,回去好好看一下)
了解大数据组件吗(不了解)
最近看什么(java并发)
项目用的go,聊聊java和go
研一就实习,老师不管吗?不搞科研吗?
打算实习什么方向?未来有什么打算?进大厂吗?
能实习多长时间?多会能到岗?
只聊了20分钟,准备的算法题也没有用上,也没有反问环节,瑟瑟发抖~
希望能oc!
#实习##面经##第四范式##Java工程师#