1)招银1面:基础面。
1、三道算法题,随便挑一个手写一道题,我的是,有两个栈模拟一个队列;递归反转字符串;网络socket,写个通信程序。其他同学有一个写个死锁,一个写个套接字编程,一个字符串反转递归;
5、不怎么问项目,就是描述一遍就完了。
6、然后问问Java集合类的总体框架(set map list)。
7、知道wait()和sleep()区别吗?知道wait()使用方法吗 ? 直接看多线程编程的一本书就够了;
8、怎么创建线程(除了继承thread 实现runnable接口,可以多回答个线程池,这个是面试官纠正我的);
9、知不知道java8新特性;吹爆lambda表达式 ,吹爆Java的历史,未来(知道语言的历史还是很有用的,虽然不是什么技术)
10、描述下redis常用的数据结构· 看《redis设计与实现》《redis开发与运维》这两本书很有用的,我一说书名,面试官就说可以可以,redis我就不问了。
2)二面:项目面。先描述一遍项目,然后面试官就找你的项目的漏洞。我的问题是:
1、你怎么保证你的代码高效的,
2、有没有设计模式,画个处理图出来?UML图?
3、使用的框架你知道底层组件,大概原理吗?
4、上线了吗?你们后期怎么维护代码,万一xx业务修改了,你该怎么办,重写代码吗?
5、二面还是比较扎心的,会叫写个sql的题,我的是having 和group by考察。
3)hr面:
1、看成绩单就好说话,问优缺点自我评价,公司凭什么录取你(好久没遇到这种**问题了);
2、异地协同化办公你觉得怎么高效(打听到成都招银网络的领导很多在深圳,所以这个问题也不怪了),考虑去深圳不;
3、手里有其他offer吗?
...查看更多