大学毕业后,我陆陆续续接到了一些公司的面试offer,我记录了一些面试过程中的一些问题,希望对各位友友一些帮助!
首先确定自己的优势劣势,
比如我,大学跟着学长做一些项目,积累了一定工作经验;
其次坚持写博客,孜孜不倦地追求软件开发的“道”,时常思考记录开发中遇到的问题及解决方案;做事认真严谨,能够从整体分析和思考问题,也很注重基础提升;可以经常逛逛一下“码农”的论坛,活动社区,多参加一下相关的活动。
然后面试的过程中,我很快发现自己的劣势:
投入精力做业务,技术深度不够,对原理的理解局限于较浅的层次;
视野不够开阔,局限于自己所做的订单业务线,对其它关联业务线(比如商品、营销、支付等)了解不够;
思维不够开阔,大部分时间投入在开发和测试上,对运维、产品、业务、商业层面思考都思考不多;
在不多的面试中,我逐渐意识到网上的“斩获几十家大厂offer”的说法并不可信。理由如下:
如果能真斩获大量大厂 offer ,面试的级别很大概率是初级工程师。要知道面试 4 年以上的工程师,面试的深度和广度令人发指,从基础的算法、到各种中间件的原理机制到实际运维架构,无所不包,真个是沉浸在“技术的海洋”,除非一个人的背景和实力非常强大,平时也做了非常深且广的沉淀。当然这也不是我要比较的对象
与其偏信这些,不然多参加一些“码农”的活动,跟人切磋中发现自己的技术不足。