去哪儿22日成都面试三面面经(Java后台)
今天成都去哪儿面试,有些记得不太清楚了,有点紧张,特别是HR让回去等通知的时候,感觉都快凉了,走的时候送了个小骆驼公仔还是不错的,所以决定写写面经保平安。
一面(技术):
1、介绍项目。
2、Spring的AOP怎么实现的。
3、介绍笔试题每一题的思路,是怎么做的。
4、进程和线程的区别,多进程和多线程的区别,进程的通信方式.
5、Socket是怎样通信的,其通信流程是什么。
6、计算机网络的那三种体系结构,网络层的作用,tcp和IP在哪一层。
7、介绍一下UDP,UDP适用场景。
8、滑动窗口的作用以及怎么实现。
9、介绍一下域名系统。
10、描述一下Java的内存区域。
11、多态在Java中的实现。
12、static修饰变量和方法时的作用。
13、操作系统内核态与用户态的区别。
算法:一个数组里有一个不重复的数字,找到那个数字。
二面(技术):
1、TCP的四次握手,画图说明。
2、描述session、cookie以及他们的区别。
3、MVC模式各层的意思,分层的好处。
4、进程的通信方式。
5、什么是数据库索引。
6、介绍B+树。
7、数据库左、右、内连接的区别。
8、HTTP状态码的意思。
算法:判断一个链表是否有环,然后延伸到怎么样找到有环链表的头结点,画图证明。
三面(HR):
1、自我介绍。
2、描述自己性格。
3、你是怎么选择公司的等等。
#去哪儿##Java工程师#