3 B2 Q+ A' V' z. B- M9 M; ^# W* k; M1 n' ^, y* l6 t
中间又问了HashMap跟Hashtable的实现原理,不知道我敢乱说?我除了知道它们都用到了hash表,HashMap允许key为null而Hashtable不行,别的也不了解太多了!但是我会告诉你我刚刚看过LinkedList的源代码吗?我会告诉你我还看了String的源代码吗,我会告诉你我断断续续的看了很多源代码,但都是在想起的时候才去看吗?所以我根本就没想起过去看HashMap或者Hashtable,你叫我如果回答?5 f9 ?- Z) _; o0 q% z$ N
& \* J7 {% d+ {7 u4 l ' |6 B* r% o; T/ e, x K罢了罢了,此时我已经都不好意思跟他对话了!对面问我,最近在看什么书?我心里想,我还是别乱说,我说我在看算法导论,人家一问我三不知怎么办?去年年底买的编程珠玑、重构,还有本来可以套近乎的淘宝翻译的编写可维护的javascript,一概没敢说,就说了一本我快看烂了的javascript高级程序设计,结果人家说:“这本我都没看过!” : L% ^: `4 q2 G. S3 m5 T6 M; f$ _; D% M5 ?
8 A- v" T* i5 M2 M q x
最后总结,对面很真诚的指出,作为出道一两年的IT民工,基础还是有点薄弱。然后问我,有没有什么要问他的。 ; s' v) _ n" e/ e! b3 T0 s1 j9 F1 b2 }# s! O3 O( E
3 A5 v: `5 X0 j' }
得了吧,就现在这种感觉,我还有什么好问你的,我只想快点挂吧,回去再学习一下!就说没啥问的。现在想想,怎么没啥问的,可以问问,你们那团队如何共同进步啊,用的什么技术啊,下回面试在什么时候啊! 7 t0 [5 Y! e3 _ / a7 C3 G, ~6 p* y3 j- Z1 n* B& @$ U5 G, U& J' w+ A1 l I$ |7 ^. L
总体来说,对面那位大哥还是很客气,很耐心的在了解我的技能。他问我,servlet是否是线程安全的,我也记不大请了,大概是安全的。他说:“本来我还想问为什么不安全......”对不起啊,没给你开口的机会。5 r5 q. j$ e6 X: C% M' e
& @! M* Q$ H% T- B4 f , W, E4 j+ J. S3 h: M5 W这次持续四十分钟的面试,感觉对我来说就像是刚弯腰捡了十块钱,还没站起来,失主来了。哎,书到用时方很少!想想要是自己平时多深入学习点Java、JVM甚至多了解下Servlet或者各个框架的原理,今天都一定能交一份令对方满意,也能让自己转折的答卷。确实,有些基础性的东西,原理、理论的东西,我还是没有去学习、去理解、去掌握。电面结束,我就想起那句话:“机会,是留给又准备的人的!”没有准备的人,馅饼掉到你面前,恐怕你都接不住!谢谢面试我的这个大哥,让我能这么清晰的认清自己的不足之处。各位轻喷,我去做下准备。" t# b$ e2 Z7 |
6 S5 T h8 x- |9 G8 ^. g