蘑菇街后台开发一面凉
蘑菇街后台一面(99凉)
分享一下面试经历。
0、吃了项目不行的亏,上来怼项目直接蒙圈。
另外由于没经验,很不适应这种宽泛的问题...比如谈一下xxx吧,没有具体化要讲的知识点,给一个大方向,全是只讲了大概,没有讲到细节。当然也有可能是我连简介都没有讲好,他不想听细节。
1、自我介绍
2、介绍下自己的项目,用到的技术,过程中遇到的难点,怎么解决的。
我的项目是很简单的用ssm写的curd项目,说的时候很尴尬。干扯了一堆权限控制、token实现。答完了很嫌弃来一句,这就是你项目中最难的?说实话我也很嫌弃,但没办法呀,忙着复习基础没时间搞项目...
3、数据库相关。
还是问项目。问里面数据表的结构(缺啥写啥),索引怎么建的(就建了个主键索引啊...),数据库怎么优化的,回答了一个慢查询日志。整个人给问懵了。
4、谈一下项目中的框架吧。
答了下spring的ioc、aop;Mybatis防止sql注入、数据库查询分页
5、还是项目,有没有用到什么设计模式?
答了个单例,说了下优点,没说出缺点,回头看看
6、看你用了nginx,什么是nginx?什么是反向***,怎么用的?
7、谈一下http、tcp吧
很宽泛。吃了没经验的锅,只是介绍了一下他们的特点,没有深入谈。本以为面试官会继续接着问的,谁知道就直接下一步了。握手挥手滑动窗口,都没说。
8、说说类加载机制。
balabala...
9、你说看过jdk源码,谈谈有什么收获?
不知道怎么说。我以为会问我看过什么,讲一下我看过的源码。但是这个问题好像是问看jdk源码对你平时写代码有什么帮助,没遇到过这种问题,答得很吃力,说了下扰动函数,写hash的时候有时会用到。
10、说一个排序算法吧,怎么实现、时空复杂度,适合什么情况。
答了下快速排序。这时候脑子已经不动了,答得很机械,连空间复杂度都说成了O(n)。
11、有没有参加过什么开源项目。
12、平时怎么学习的。
13、有什么想问我的。
感觉节奏很快,没有预想过这种问题,说的很结巴。反正凉是肯定凉了。
总之仍然不能放弃,什么糟糕的情况都是要去面对、思考、改变的,连面对的勇气都没有,何谈改变处境呢,与各位共勉。