美团一面凉经&&菜鸟网络凉经
23届本,实习应该是找不到了(哭死),攒攒秋招的运气吧。
美团
1.面试官介绍部门相关情况(北京,地图相关)。
2.自我介绍。
3.进程与线程的区别。
4.并发。
5.临界资源,临界区。
6.信号量。
7.死锁及锁的概念,产生死锁的情况,若一个线程释放资源后,死锁还会不会发送。
8.分段存储。
由于我本学期正在学操作系统,面试官就未继续问。
9.TCP三次握手改成两次可行吗?为什么。
10.TCP和UDP的区别。
11.超时重传和滑动窗口。
12.报文段过长,TCP怎么发送。
13.Get和Post的区别。
14.数据库(InnoDB)的数据结构(B+树),和红黑树、B树的区别。
15.自增索引在底层是如何实现的。
16.联合索引,ABC,若只有AC的条件,索引能否执行。
...这里我答成会使用默认索引了、面试官说是可以的,由A实现?记不清了。
17.事务ACID。
18.脏读、幻读。
19.MVCC。
20.Java的基本类型和封装类的区别(int和Integer)。
21.int 129 == Integer 129?
Integer缓冲区
22.对缓冲区了解吗?
23.Spring AOP IOC。
24.AOP和IOC的应用场景,你一般用来干什么。
25.为什么要用IOC。
26.拦截器和过滤器的优先级。
麻了,当时真给忘了,哭了。
.....应该还有,想不起来了。没问JVM,没问java JUC,集合什么的。
补充:
1.线程间通信。
2.Cookie和Session的区别。
3.项目中登录场景怎么做的?
答:Cookie校验,安全等。
反问:学习建议
底层基础,周期复习。
提问40分钟左右,最后一道算法题:合并数组A,B,A数组做输出。
总结:笔试没做多少,给了面试机会。美团面试官很Nice,会引导你作答,整体面试体验很不错。问的比较基础,整体大部分都答出来了,但关键点还有不清楚的地方,可能自己答的也不够深入。
菜鸟1
自我介绍
1.ConcurrentHashMap实现原理。
2.JDK是怎么实现的?
蒙了,问了下面试官是否是继承封装多态等机制?
3.你事务的理解?
4.事务的强一致性和最终一致性。
5.分布式事务的理解和解决办法。
6.java线程池,有几种。
项目:问数据库,怎么实现的,具体功能。
菜鸟2
1.自我介绍
2.你所学的好课程?
3.讲讲TCP的三次握手、4次挥手过程。
尽量答细一点,标志位什么的都需要,挥手时客户端和服务端主动断开连接的过程有一定区别的。
4.TCP滑动窗口。
5.讲一讲访问一个URL的完整过程?五层结果或七层结构来讲。
6.红黑树。
7.B+树。
8.分库分表的应用场景。
9.反索引。
反问:学习建议
项目驱动~
菜鸟的面试是我的第一次面试,最初还是非常紧张的,第一次突击,吓死我了,第二次电话面的时候我困死了,没和面试官约好时间,当时正在睡觉,一开始面我就知道G了。哭死我了~
#面经##实习##Java#