从0到后端工程师
因为下定决心想转到后端工程师,所以就把工作辞了,开始了漫长的寻找工作之旅。
一
面的是一家上海的创业公司,地址比较偏远,找了半天,过去的时候还发现他们在搬家,心想,创业公司真不容易啊,什么都要自己来。
期间他问到了我的Python基础知识,我答得支支吾吾,各种不确定,还有被问到了后端组件的知识,我也是不了解。框架的知识就也是各种不了解。第一次面试就这样结束了,不过考虑到自己刚学Python不久,只是试试水温,所以还好。
改进:
继续了解Python基础知识;
继续了解后端组件和后端框架;
二
面的是北京某大明星公司,同学进行的内推,它问的Redis的操作,但是自己记不起来了😓,所以自己后来把Redis中所有的操作都背下来了,然后她又问了关于算法的文章,同样的,我只想到暴力解,显然面试官不满意,经过几次的提醒以后还是不会做,于是面试就让我走了。
改进:
背下所有的Redis中的操作;
把剑指Offer过了一遍;
三
面的是北京一家做出行搜索的公司,电话面试,面试过程中提到求二叉树中任意两个结点的距离的问题,当时自己真的是一脸的蒙逼,经过面试官些许提示,题目转化成求LCA,但是自己还是记不起来了,最重要的是这还是自己总结过的知识,于是面试翻着我自己写的博客跟我说。。。面试官还问了动态规划的问题,我并没有了解这个的概念,只是做过这样的题目,所以就说了状态方程相关的,显然面试官并不是想要这个答案。所以面试官就挂了电话。。。
改进:
LCA问题都看了一遍;
继续刷算法;
背网络知识;
四
面的是一家做CDN的创业公司,一面面了一些关于Python的基础知识,二面面了网络,网络这块的确比较生疏,还问了哈希算法,最后还是通过了拿到了Offer,虽然最后的薪资被压了。过几天后还是拒掉了这个Offer。
改进:
总结网络知识;
继续刷算法;
五
面的是一家之前在上海就已经约好的公司,一面问了算法,二面问了生成器,记不起来了,Redis底层实现则是不清楚,所以面试官就让回去了;
改进:
总结Redis底层实现;
总结Python特性;
继续刷算法;
六
面试地点在清华附近,面试开始就让做笔试题目,两道算法,结果自己第一道题理解错误,本来应该用dp,结果自己用了贪心。。。所以面试官就直接说不合适了,不过面试官也给自己一些职业发展的规划。
改进:
继续狠刷算法;
七
面的是一家短租创业公司,只有一面就是技术经理来面试,问了两个算法题目,一个是深拷贝实现,一个是字符串全排列,都写出来了,接下来就问了数据库和之前的项目,就发Offer了,最后这个Offer被拒掉是因为我还想去面大点的公司,虽然这个公司我也挺喜欢的。
改进:
总结数据库底层实现;
继续刷算法;
八
接下来就是各种大公司的内推,虽然最后的结果都是失败,不过这段经历也让我看清了自己和大公司的差距。于是自己又开始重新开始找工作了。
九
面的是一家做大数据爬虫的公司,我记得我的笔试题做的很好,基本都答出来了,但是因为招的是爬虫,问的基本都是爬虫相关的内容,自己也没有这方面的比较深的准备,所以就让走了。
十
面的是一家大数据广告公司,两个面试官一起面,搞得我特别紧张,但是中间自己记不起来sql语句怎么使用了,还有算法也忘记怎么写了,还不知道linux语句怎么写,还把自己公众号的文章也给忘了。
刷sql语句;
继续刷算法;
背linux语句;
把自己的公众号文章都从头看一遍;
十一
面的是一家明星公司,这家公司也是我最想去的公司,也是我最后的归宿,经历了四轮的面试,一面问了算法,网络,底层实现;二面问了系统设计和算法,三面问了网络和算法,四面hr面,最后拿到Offer。找工作也告一段落了,开始新的人生旅程。