0.用英文自我介绍一下
1.数组,链表,hash的区别
2.hash解决冲突都有哪些方法?第一种有什么缺点?
3.快速排序说一下,时间复杂度,后来又问什么时候最差,有什么改进的方法
4. 给股票趋势坐标图,用什么算法分析什么时候买进和卖出最合算
5.怎么判断一个链表中有环
6.给我一个电影院售票场景,要我用oo思想抽象出类,每个类都干什么,问的很细,最后我说到不同售票价格用策略模式,后来他说如果策略很多的话用什么办法,我说用工厂方法对同一类型的策略进行管理,他要的答案是用filter的方法,责任链模式
7. 问hibernate的优缺点
8.叫我说一下spring的思想
9.叫我具体说一下spring的IOC和AOP
10.问我memcache进行session集成的问题
11.多线程安全锁机制的问题
12.问我有什么问题,我说我想知道我想进他那的竞争有多大,他说现在是选择了20多个进行电话面试,到时候选出前5名,进行第二轮面试,最后留两个人
13.叫我介绍一下我做的一些项目
14.因为项目中用到jfreechar,就问了一些
15.问了nginx,我说主要用到了nginx做负载均衡,他说一台服务器坏了以后,怎么检查坏的是哪台服务器,这时候如果用户请求被分到坏的服务器时怎么处理
能记住的就这些,还有些没记住的,整个面试持续了一个小时,跟他预约的一样,很守时,准点来的电话,面试我的人基础很nb