二.猎豹移动面经
一面:
1.自我介绍(看了一下,我的博客)
2.问项目是干什么用的,老师的项目,还是包给外边企业的项目。
3.项目有没有做压力测试,是功能测试还是?
4.为什么要用json,json有什么好处  google的字节流
5.http请求头部
6.三次握手,四次挥手的过程
7.http状态码
8.问了一个socket通信时,可能带来的问题。
8.hash会有什么问题,说了hash冲突的解决方式。(链地址法,探测再散列法)
9.gc说了一大堆
10.进程,线程的区别(并举例说明)
11.进程间通信方式的总结,还学过什么其他语言。(c,python,就不问你操作系统了)
12.为什么要用mem***d缓存,还了解其他的nosql数据结构
二面:
1.介绍项目,问nginx,mem***d,redis,为什么用mem***d?
2.linux select/poll epoll模型
3.mysql慢查询
4.gc
三面(比较自己发挥一点):
1.形容自己
2.哪块学的比较好
3.java并发讲一下(内存模型,提到了synchronized锁,及锁优化)
4.讲项目,说了很多
5.手写单例模式
没有hr面,直接进行终面,聊薪资。