2018.05.28离职
这家公司其实工作环境以及福利很不错,新人第一年就有10天年假,加班可以调休或者算成工资,不打卡,自己记加班时间,工资水平也处于行业中等偏上。
然而我这颗躁动的心,加上不认可公司的业务方向,跑路了。
做个挣零花钱的“创业”项目
接下来跟朋友一起做一个创业项目,其实说是创业项目有点高大上了,实际上就是看能不能挣点小钱。
项目开始前朋友赋闲在家,我考虑的是朋友也可以跟着一起做,所以选择了他也会的Java做后端,并且我也可以趁机学习一波Java,万一以后我去找Java的工作呢。
后来朋友上班去了,可能大家都知道这只是一个挣零花钱的项目,所以也没太当回事。这样一来,就是我一个人写代码了。不过其实我也比较喜欢这种模式,老实讲我并不喜欢跟人合作写代码,我喜欢按照自己的方式来,不管好坏,都是自己的,就像自己的孩子一样。
2018.07.10家里蹲无聊了,打算试着找份工作
这样一直一个人家里蹲写代码,本来之前计划的离职了出去看一看这个世界的目标也没有实现,最远的还只是去了趟广州。只是出门逛一逛的机会多了,可能就是一个人确实闲得慌才出去逛的吧。
10号(也许是9号,记不太清了)这天出去闲逛,突发奇想,既然这么无聊,何不找份工作,也可能确实是无聊到不行了,说做就做,下载boss直聘app,整简历。
薪资要求这一块,我写的比我上一份工资高了5k,可能我也并不是真的要找一份工作吧,只是试下行情,万一有人要,那是最好的,要是没人要,就继续做自己的“自由职业者”。
我之前是做.net的,虽然我觉得.net是一个很好的平台,并且C#是最好的语言没有之一,然而我也不得不承认,.net在没落,我也不是什么救世主,没这能力去拯救一门语言。并且,话说回来,一个真正的程序员并不需要在乎用什么语言,语言都只是工具。
听说Java行情挺好的,想着试一波做Java,当初“创业项目”使用Java做后端也有这方面的考量,但是我仔细考虑了一下,以我目前的Java水平,顶多算个入门。找工作的话,工资水平最多跟上一份工作差不多,就放弃了。
最后,我确定求职意向是【web前端】,因为我其实对前端还蛮感兴趣的,而且自认为前端水平良好,当然最主要的是,前端的工资水平跟Java差不多。
勾搭boss,面试开始
然而,下载了boss直聘app后居然两天都没人找我,我想,难道是我简历写的这么不堪吗,但是我面向招聘要求修改简历后,也还是没有。既然没有boss主动撩我,那我就主动点吧,我主动投了平安,因为听说平安还蛮大的,进去可以比较好的提升自己。
后来一个偶然的机会我发现boss直聘需要在隐私设置里面取消【隐藏简历】,才会有boss主动找你。这样设置之后,每天都有十几个人找我,得到些许安慰。
面试 - 平安
陆陆续续收到一些面试邀请,第一家是平安。
不得不说,平安真的是蛮高大上的,那栋楼估计有100层以上,我的面试地点是在58楼,平且里面的电梯不是谁都可以进的,是需要刷卡的。当时的我就像农村小伙刚进城,充满了期待。
面试官是个中分小伙,估计跟我差不多年纪吧,问了我一些基础问题。问的是哪些问题我也记不得了,毕竟过了快两个月了,只记得我答的一般,并且演示了自己业余项目。面试完我就感觉没戏,因为他都没有问我薪资要求啥的。后来没有再收到平安的通知,就证实了这一点。
总结:
感觉自己并不是一个专业的前端,一些基础知识并不了解。
平安这个部门是做外包的,给政府做项目,正在组建团队,跟我第一家公司差不多,老实说我并不喜欢这种业务,然而人家都没有要我,我也不能吃不到葡萄就说葡萄酸,说人家不好。
面试 - X公司
这家公司是做啥的我都忘记了,当时也是冲着高薪去的。到了地方才有点后悔了,是跟别的公司合用的办公场所,接待我的是别的公司的前台。不是说我看不起创业公司,只是我个人觉得创业成功太难了,并且还不乏一些卸磨杀驴的老板,总之去创业公司真的要慎重考虑。人的一生只有一次,跟错了人,会耽误一生,所以不想去创业公司,至少我不了解的老板,不想跟。
接待后,先是人事面,人事问了我一些常规问题,然后问到我的薪资要求。因为人事跟我说了公司是6:30下班,在加上公司办公场所不理想,所以我也比较随意了,说了他们能开到的上限。然后可能超出她的意料,他问我我对自己的技术等级的自我评价,我说中高级吧,然后她说他们的薪资上限的要求是高级,问我要不要坚持要这么多。我坚持要这么多,然后她说,按照老板的意思,这样肯定是面不上的,要不要不要浪费时间了,我也干脆利落,那就不浪费时间了吧。
总结:
浪费了她的时间,也浪费了我的,其实回家后我是后悔的。我并不是一定要去那家公司,就当去积累一点面试经验也是不错的,算了,下次注意。
面试 - Y公司
这家公司开的工资真的蛮高,我知道自己拿不到,本着积累面试经验的想法去了。
没想到面试官居然是老乡,当然我也没指望老乡能帮上点忙,只是遇到老乡的话,面试就不会那么紧张了,说话比较随意。
面试官以前也创业过,做游戏。
问了我一些基础的问题吧,其中问到ES6的Object新增了哪些方法,好吧,这个问题我有点懵,没答上来。
虽然问题答得不好,但是他们老板还是出来面试我了,问了我怎样设计一些权限系统。这可到了我的老本行了,做后端的这不是轻而易举吗,然后给他说了后端表设计,过滤器设计,然后前端的菜单、按钮处理。说完我看他脸色感觉有点懵,我也不知道我哪里说的不好,难道他是要我说angular的装饰器?这个是我后来根据他们的业务使用的是angular猜测的。
总结:
好吧,也算是积累了面试经验,回去果断把Object新增的一些方法,以及他问到的其他问题都看了一下。
还要补充下,感觉这家公司对待面试者是蛮好的,我去的时候按照惯例带了简历,人事跟我说他们已经自己准备好我的简历了。
然后,这家公司的产品看起来不错,希望他们能成功吧。
面试 - XC
当时正在地铁上,电话响了,接听居然是XC的电话面试官,当时我考虑到周围环境会太吵,想要推迟的,但是第一次接到大公司的电话面试,心里还是有些激动的,然后我找了一个“还算不太吵”的角落开始电话面试。
感觉大公司的面试就是不一样啊,问的很细致,会根据你的回答来接着问。
由于我已经经过几次面试,面向面试学习这招还真管用,他的问题我基本都能答上来。
后来收到了XC的面试邀请。
面试我的是两位大概30岁的大佬,其中一位是之前电话面试我的。
然后问了我一些项目经验,之前电话面试的问题也有一部分再次问了我。
考虑到我坐过C#,又问了我C#的GC。这个问题我答得不好,以前也只是看过这样的文章,并没有具体去研究。
还有个问题我答得不好,C#里面int型最大的数是多少,我的天,对于这种要数0的个数的问题真的是无力,也说明了我确实只是个半吊子。
接下来,是人事面,我跟人事说到今晚还有TX的电话面试(这里有伏笔)。
然后人事出去了,过了很久,总监进来了,到这里,我就感觉稳了。
看到这个总监就想到我来深圳得第一份工作得部门老大。都是一副和蔼可亲得形象,四十多岁,不过眼前这位应该有五十多了。
总监说我即使去TX这样的公司的话,也进不到核心部门,然后说这边的业务是核心业务,公司是事业部制,这个事业部未来不错,给我画蓝图。好吧,真的会说,并且我也信了。
接下来问了我的一些个人爱好,性格方面的问题,我把我最真实的情况都跟他说了,其实这些我一般都不跟人说。
然后跟我说了一下团队目前的情况,包括业务方向,技术栈。
聊了很久吧。真是一位慈祥的老者。
然后他出去了,过了很久,人事过来了,跟我说这边的面试算是通过了,但是说他们本想找一个更高级一点的,说我知识还是不够深入,但是考虑到我见识比较广,勉强算高级,但是薪资要稍微少一点。
这个当然没事,能拿到offer就是最好的了,但是她只给我3天的时间考虑,我的天,这个就比较要命了。因为我这颗躁动的心,难以接受没有选择的选择。
总结:
面试官很nice,总监也很nice
听总监说,他们正在从.net转向Java,唉,挺悲哀的,这样的大公司也要放弃.net了。
面试 - TX
从XC面试回来,已经到了下班时间了,正好这附近有以前的同事,然后约好一起吃个饭。吃饭前,接到了TX的电话面试。
电话面试时间很短,问了我一些基础问题,以及项目经验。感觉答得蛮好的,只不过最后我提到我已经拿到XC的offer了,他说“那就恭喜你了”,然后我也只能套话“期待以后会有合作机会”。
其实当时我只是想跟他说我在考虑,被他这么一说,我就觉得是我自己放弃了选择,挺后悔的。
幸好后台,TX的人事又打电话过来问我情况,我说明后,她说我们其实聊的挺好的,会安排再一次电话面试。
周一,TX的电话面试再次来了,也是问了一些基础问题吧,基本都能答上来,毕竟我也已经是面霸了。
周二就要给XC回复,周一的面试我觉得发挥的蛮好的,就跟XC说了不去了,打算试一下TX,并且,后面还有AL的面试,可以试试。
后来就是去TX公司面试,是个专场面试,当时会议室里有十几个面试者吧,不过不都是做前端的,有区块链,有c++。
面试官有两位,问的问题也基本都是一些老套问题。但是有一个问题我没有答上来,为什么会有同源策略,我想都没想就说是为了安全。然后又让我具体说说这个安全问题,我试着直接说,结果卡壳了,我以前所理解的同源策略的安全问题,竟然都可以通过后端绕过,比如Ajax请求,不能post其他域。这个问题也说明我真的只是一个半吊子。然后还问了我一个扫码登录的系统设计,我当时也比较好奇,感觉这个应该属于后端的内容了,你们大公司的前端都是全栈的吗。但是好歹这个也是我的老本行,自信满满的说了一通。
下午,继续面试,估计是总监级别吧,也不太清楚,他也没介绍。让我说一下我最有技术含量的项目。我当时要说我的一个业余项目,毕竟是面试前端嘛,我工作中是后端为主的,业余时间研究前端比较多。他直接打断我,让我说工作的项目,我当时就懵了,感觉公司的项目都没啥技术含量。然后说了上一家公司的支付系统,然而这个是后端的内容,我只能硬着头皮说了。项目说完,问我每一家公司为什么离职,我一一说明。
最后就结束了,让我回去等消息。
等到下周三,短信收到面试不通过的结果。其实也算是意料之内了,我并不是一个真正的前端,只是一个业余选手而已。
当天晚上,又收到hr的电话,说最终没有选择我,是因为他们只需要一个人,我的技术是没有问题的,问我愿不愿意去别的部门试一下机会,我答应了。
那边另外的部门的面试官发了短信告诉我他微信号,我加了,然后他让我做一个五子棋,要求实现,胜负判断、悔棋、人机,其实这玩意我以前在博客看到过别人面试TX,面试题也是做一个五子棋。我有我的倔强,当然不会直接去看别人的代码。于是撸起袖子就是干。第二天,把除人机外的东西做完了。但是人机这部分确实一点思路也没有,网上找别人的算法。感觉看都看不懂,我的天,一脸懵逼。我想这要不跟面试官说这个做不出来,于是发消息给面试官说这个AI真的有点难,也没有明说要放弃。他只说让我研究这个算法,这么看来,这个AI要是实现不了,就没法进入到下一轮了。于是我只得硬着头皮去看,才发现我以前下五子棋都是在乱下,五子棋居然也有这些套路。
最后找了网上人家的代码,改了改,整进我的代码里,可以实现AI。
做完给他之后,过了两天,他邀请我去他那里面试。
这次我带了电脑,准备演示一下我的作品,当然基本都是业余作品。
面试官一看就是一个敦厚的老实人,典型的技术男。
首先是问了我一些基础问题,大部分都能回答上。
有个问题我没有回答上,就是移动端click事件300ms延迟的处理。再一次说明我真的是个半吊子,这个也不会。然后让我现在实现一个tap事件,我说了利用移动端的touch事件,感觉这个我也说得不好,touchstart还是touchdown都给忘了。
最后他给我说了一下他们的项目以及技术栈,是一个嵌套在app壳子的h5应用,用ng1.x开发。
最后问了我薪资要求。
总结:
最后面试官发消息告诉我,面试没有通过,说我深度不够。好吧,能告诉我面试结果,我就觉得很不错的了。
面试 - AL
过程跟TX的差不多,就不记流水账了。
总结
心比天高,身为下贱,不受一些打击差点忘了自己几斤几两了。找工作的事情先放一放,推一推自己的产品,万一成了呢。