未写之前先立个flag,这次算是一次不太成功的面试。这里说的不成功之处是指好好地一副牌硬是让自己给打出了一个大写的惨。
从数据方面看本次面试共历时5天,约了14家企业,其中游戏行业,教育行业,宠物金融有。从技术的角度来讲其中有七家技术是过了,三家准备发offer,四家因为工资问题未果。问到的技术大大小小由浅到深都有涉及。其中有两家问的比较深,基本上完虐。其他的还好。
故事按时间的顺序来走周一还算正常,由于没有经验基本全军覆灭。
周二第一家创业型公司,主营产品“蒲公英”。上来填表十分钟。HR小姐姐聊天十五分钟,技术总监——一个头发略花白的爷爷级别的,聊了二十分钟,从数据库并发,项目流程功能块,node特性,es6的东西等,问了一大堆,感觉发挥还是比较好的。之后前端面,略微问了一些前端vueJs的东西就没啥了,让我等了五分钟左右之后进来说本来今天要让老板和我聊的但是今天老板出去了。所以今天先到这儿。但是之后也没有联系我。我猜测是老板给这个岗位的预算没这么大,因为我要的是20K。
第二家下午两点,有个小插曲,填登记表——我上来直接分都给自己个打了,人事还略微惊了一下。面试第一轮,项目组长,技术总监聊,项目组长问的比较多,都是些常规送分题,项目总监全程姨母笑。但是中间不忍了直接开口一顿操作猛如虎,我的人头立马0-5。人一开口我就跪了。总体来讲还行,算是八十分吧。第二轮就尴尬了,老板加九零后小孩,九零后小孩还是我猜不出来是人力总监还是别的什么诡异的身份。反正输出还是不错的。老板问的都是一些比较大的东西,比方说你认为你在node开发中有哪些优势。你在数据库设计中有哪些长处。你认为你在nod开发中算初级中级还是高级等等诸如此类的问题。你说我能怎么回答。猿生最怕这样的问题。一遇到绝对蹦。所以...,小男孩还算正常基本上有来有往。总体下来评分70吧,最终一轮小男孩过来传达旨意,对我的能力还算认可,但是只能平中级。所以给的定薪是15,提一下,我所有写的期望都是20k,估计他也能感觉出来我不是很愿意,所以说双向选择啦,之后企业也会再去看的,如果觉得我合适会联系我云云。但是知道今天周五啦,结果可想而知。
第三家下午五点,在浦东略远,所以迟到了大概十分钟。刚进大厦询问保安就碰到了人事小姐姐。很温暖,问我是不是XX,就把我带进去填表了。刚好填完项目经理就把我带进小屋子聊。项目经理人也很好,上来就说看我跑了一天了,之接上算法吧。算法是一道护照中文拼音识别的题型。就说护照通过扫描获取到中文名和汉语拼音,你写一个方法去判断正确不正确,主要的难点在于有多音字,以及名的拼音会连在一起。所以.....我当时回答了七成,其实在给点时间就可以了,但是被打断了,之后前端后端都聊了一些,介绍项目经历各个方面,总体的面试环节非常融洽。所以之后就给我发了标签说他这里没有任何问题,薪资得我找老板谈,说第二天人事会找我聊聊,总得来说这家公司不管是环境还是人,还是项目都比较喜欢,综合评分90。至于后边的发展我这里先留个坑。
终于到周三了,总是感觉过的好慢呀,应该已经到周四了吧!
周三上午是十一点,一家教育行业,本文的男一,也是又爱又恨的对象。因为早上9:45
约了电话面试,所以一直在家等着,直到过了点也没接到电面的电话。所以直接出门坐地铁了。最终到了十点终于忍不住问了一下。那边技术电话才过来。聊了大概有二十分钟的样子,聊得很细,node的东西,js的东西都有涉及。因为聊得太投入所以地铁坐过了站。无奈只得解释一下挂了去电话找路了。
紧赶慢赶最终还是迟到了十多分钟,人事小姐姐看到我满头就帮我拿了一瓶水,很是贴心呢,之后就见了技术总监,特别年轻。看起来比我大不了太多。上来先是聊天比较多。介绍了他是MIT毕业的,直接惊到我了。毕竟梦想中的人物出现在自己身边还是很惊喜的。之后聊了一些基础的东西,node基础的东西底层的东西,项目的东西,数据库的东西,还聊了一下算法和编程思维的东西,总体来说80分吧。算得上是很幸运的。他这边对我印象也比较好。差不多有个40分钟左右,之后和人事又聊了差不多半个小时左右。效果还是不错的。下午信息发过来给我订薪订到25k,定为高级开发工程师。瞬间很开心。不过此刻在赶往另一家公司的路上所以,没能聊太多,这个让我之后很后悔。
下午第一家是一家游戏公司,技术聊的还行,已经谈到上班时间以及公司管饭的细小问题了,但是最终还是没有发信息,八成也是因为薪资得问题。
下午第二家比较特殊,也是自己没处理好的一家,这家其实是在西安人事,技术,技术总监都有电话面试了的,但是信息的反馈是周三才到,开始人家给我说是他们那边上午应该就可以确定,确定了就给我信儿,但是自己当时脑子一抽,说是想去公司看看,所以...就变成去了公司的又一轮面试了,面试倒还好发挥很不错,技术方面可以到90分,但是在聊对公司期望以及自己已经拿到offer的情况之后又说是要考虑考虑。考虑的结果就很悲剧了...后来自己去分析原因,其实自己是画蛇添足了,让大家都多了一层麻烦,这还不是主要的原因,主要其实还是薪资问题,以及对项目的期望问题,建议看到此文的道友们,不管自己内心怎么想的尽量把自己的期望描绘成你面试公司的样子,对他们表示出时分的欢喜,这样才能帮你拿到offer。这是一个很典型的失败的例子。导致了大家都不是很开心...
周四其实已经是这次面试的尾声了。因为自己手里已经拿到offer了,加上有几家意向度非常强的,所以在面试的态度和薪资方面都比较强硬。导致自己错过了一家非常好的游戏公司。还有在周三晚上自己比较喜欢的哪家旅游公司回复了我,企业这边给到的薪资是15K,问我这边的需求,说是工资可谈,但是让我直接给拒绝了,应为给到的薪资差了一大截。其实更好的做法是去谈这个薪资。把薪资往上谈,以给自己一个备胎。
写到这里应该还算比较好的经历吧!但是接下来的转折就完全可以媲美八点档的闹剧了。下午五点左右当我做好最终的决定给技术总监发确认信息之后,我的世界彻底昏暗了。
技术总监劝我最好别去这家公司。说是公司管理混乱,从上到下都是拍马屁的。在发展初期,需要用人所以才会高薪聘请,建议我考虑其他的公司...晴天霹雳让我从梦想回到了现实,就像那天下午的雨一样,走在雨里已经分不清是雨还是我了。
......
不过最终我还是选择去他们家,不是脑子发晕,而是已经没得选了,在此只有祝福自己幸运降临了。
技术问题总结:
- Node中常用的模块及常见方法:Moment,node-shecdule,nodemailer,loadsh,http,path等等
- ES6的东西promise,async_await,这两个很重要问的比较多
- ES6和ES5的区别
- 数据库的东西,包括数据库的优化,数据库建表各种问题
- 并发问题的处理,共享数据的处理。
- Node如何在多个CPU运行问题
- MQ介绍
- MQ的应用场景,怎么用
- Websocket的用法
- 加密问题以及分类
- 线上项目崩掉重启的问题
- Node中如何实现异步的
- Redis存储的数据类型,
- Redis数据如何更新
- JS中的类,继承,面向对象,多态接口的实现
- 聊聊Node中的面向接口编程
- JS中原型链的方法与普通方法的区别
- Node开发中多台服务器数据的共享问题