1.先介绍自己
2.以前项目经验和架构(在介绍之中又提出相应的问题)
(1)LVS的原理,还有什么其他开源产品提供类似功能。
(2)二次登录如何保证安全性
(3)项目中用的是什么TCP通信协议, 我说是google protocol buffer
3.以前Web项目经验和架构
4.JAVA
(1)说一下你用过的concurrent包下的类
(2)ThreadLocal机制,实现原理,如果你自己怎么实现
(3)线程池,原理,如果自己设计怎么实现,怎么控制线程,我说用wait阻塞和notify唤醒,然后就被问遇到中断Exception怎么处理
(4)HashMap和ConcurrentHashMap实现原理
5.HTTP
(1)HTTP报文包含什么,怎么知道报文结束了。
(2)HTTP头包含什么,怎么知道HTTP头结束了
(3)HTTP是文本式的,怎么分割的
6.TCP
(1)IO和NIO区别,使用区别
(2)我说用过mina,于是被问mina框架模型
(3)大端小端
(4)TCP是流式的,粘包怎么处理
感觉面试,技术挺全面的,但对我我这个非计算机出身的同学,来说有点难度