1.自我介绍;
2.项目、问一下担任了什么,解决了什么问题;
3.问熟悉语言(JAVA)然后开始搞java基础;
4.讲一下GC(讲了4min,从堆内存讲到垃圾回收方法,回收器想了一下没讲,怕给自己挖坑);
5.开始Code,对字符串统计字母出现个数,并以字符大小排序,然后以字符+出现次数输出,如[asda],输出[a2d1s1],只写出了利用HashMap遍历存了字符和个数,输出没搞出来,也没提交,不知道那边的面试官老哥看没看到,尬了10min左右。看我没写出来,估计觉得是个菜逼,开始问简单的了:
6.问LINUX会不会用(没用过);
7.问数据库用没用过(MySQL),MySQL的默认端口是多少(3306)?
8.知不知道锁(说了知道单例模式的双重校验锁模式),问知不知道数据库里的锁(说了个行锁和行间锁组成next key lock避免幻读);
9.能不能讲讲三次握手(讲了三次握手的意义,和为什么不能两次握手);
10.说面试结束了,等通知,也没给反问机会,怕不是凉了,还想问问下次面试的东西,估计不给机会了。
...查看更多