小弟最近找工作,面了挺多家的,不过一年经验还是少,而且技术也比较水,希望从这次离职到找工作期间能够吸取教训,真正地融入这个行业,多吸取一些养分。
好啦废话不多说,进入正题。
首先我个人觉得有些奇葩的问题:
1.面试官:你在平时排查线上问题时 是怎样拉取日志的呢?在linux里的指令是什么?日志分为哪几种?
wtf!线上问题的日志是要应用组给拉的 我们只能拉测试环境的日志 而且日志也是xshell拉取的 有图形界面为啥不好好用。。。日志分几种。。。吸取教训
2.面试官:你对你负责的产品有什么改进措施吗?例如你可以把哪些东西抽取出来做成那种可以直接让用户前台配置的?
3.面试官:服务器是怎么接收浏览器传来的消息的?
然后我回答了一些点 都不是他想要的 不是servlet吗。。。好吧再去看看
接下来是比较共性的问题:方向大体都一样
1.每个面试官都会或多或少的从数据结构在面到map 然后问你map中有顺序的数据结构是什么捏?
我就只能打出来treemap 和 linkedhashmap
不是很懂,难道这里用的很多吗?我这一年很少用到这种需要顺序的map
所以总结起来就是数据结构知识在工作中的具体实施
2.再一个就是多线程并发问题如何解决 ,网上看到的那些答案并不能满足这种面试的追问,因为我也很少接触这种多线程并发的问题,因此思路很局限,我想面试官
想要的一定是你平时是怎么处理的,而不是只有你知道有哪些处理方式。
3.在项目中扮演什么角色 负责什么模块 。唉 真的没进过项目组,从入职开始就负责报账系统的各种问题,感觉现在的面试官很瞧不起没做过项目的人,可是这就是我的
日常工作啊,非要别人编一些话来骗你就高兴了是不是。。。委屈。
4.sql方面,主要是sql优化什么的,我对这块真的研究很少,不过最近也不是很想花精力搞他,因为别的知识体系还不健全呢。。
总结,还是要多面试 这样才能知道你要学习的点,但是学习之前一定要先在脑子里构建一个架构,让你的知识体系完善
这样,你就知道这类问题答不出来应该看什么,是它的上一级知识架构就不全还是只是这一级不全。
其次,找工作的途中要善待自己,很多公司招聘只是做个广告,人家真的不缺人,所以失败了不要灰心,相信天道有轮回,
那些虐过你的面试官,可能他们某一天会栽在你的手里。
ps:现在一年经验都要会这么多吗。。。还是消停学习吧