一面觉得自己回答的很差,以为自己会躺很久,没想到今天突然打电话问我什么时候有时间
我自己脑抽说我现在就有空,然后噩梦就开始了
面:自我介绍一下吧
答
面:为什么考计算机
答
面:你觉得你哪个地方学的好,我们有什么可以聊的
答 我觉得数据结构还行
面:为什么要用Hashcode
答:可以把特殊数据比如 字符串, 转化为通用的 整型数据
面:用什么方法可以减轻 hash碰撞
答:拉链法, 再哈希法,
面;我问的是如何 减轻 hash碰撞
答:,,,,,那就加大数组长度
面: .....好吧, 你觉得的我们有什么可以聊
答:那我说下多线程吧
面:Futuretask 知道吧 它怎么返回计算值的
答; ...
面 : 我问的是线程怎么拿到另一个线程的计算结果的他的底层实现是什么
答:不了解(他好像是问操作系统层面是怎么拿到计算结果的 ,线程怎么通信的)
面:tomcat 了解么
答:不太熟悉
面:看过spring的源码么
答:看过ioc的中的一点
面:讲一下applicationContext的初始化逻辑吧
答:
面;我不是让你讲过程,我先问你这背后的逻辑
答:.....
面:那你觉得我们还能聊些什么
答:我们聊下JVM吧
面: 讲一下matespace吧
答:...想半天也没想到是啥space (我当时已经是蒙蔽的状态了,心态也已经炸了,也没问他中文的名称)
面:行吧,我也没什么东西可以问你了,今天就到这里吧
15分钟结束, 面试开始之前说预计30~45分钟
每次都问我最擅长什么,然后问一个自己打不上来,到后面已经崩溃了
觉得自己好菜啊, 瞬间觉得自己这几个月到底是学的什么瓜皮.也不知道大家是怎么学的,怎么这么牛逼呢, 心态已经炸了,感觉只能和我爸学理发了
另外想问一下大家 怎么回答为什么跨考计算机这个问题