# 1天通过3家技术面试是什么样的一种体验




今天有个同学很兴奋的告诉我，她今天一天就通过了3家公司的技术面试。

我得知这个消息也非常开心，顺便就问了一下她的心得体会，如何才能做到一天之内三战三捷的。

首先应该是学习。

互联网行业或者是it企业知识是不断更新迭代的，之前的经验在很多时候很可能不是优势，而是会局限你的认知。就拿我自己举例子，当年在angular js/vue js/react js刚诞生的时候，我还是拘泥于之前的jquery思维，认为开发玩转jquery基本上就可以搞定一切了，但如今jquery基本上是属于上古的技术了，vue js和react js基本上在前端领域处于统治地位。持续的以空杯心态进行学习很重要，之前的经验也许有帮助，但不能过于拘泥，技术革命总是很残酷，新事物的崛起总会让一些守旧的人付出代价。花点时间去学习一些你难以理解的东西，这种投资其实非常值得。

但是学习和尝试意味着要花费大量的时间，如何高效持续的进行学习呢？这位同学的做法我觉得是很可取的，那就是把学到的东西运用在项目里。

举个例子，假如你测试的项目/产品有微信端的小程序，那么你可以学习接口的自动化测试，因为微信小程序会调用后端接口，加上一定的前端逻辑之后将页面渲染出来展示给用户。这种前后端分离的模式是现在的主流开发方式，分离之后前端管交互和展示，后端管逻辑和数据。数据和逻辑相对于用户看到的复杂页面来说本身就屏蔽了很多无用的信息，自动化验证和比对的难度也会降低不少，给自动化带来了不错的落地机会，很适合在项目中进行尝试。这种尝试的过程其实就是学习的过程，不要怕最终的结果达不到预期，这种追求的过程其实才是最重要的。

然后就是给团队安全感。

一般情况下，那些被认可的测试同学往往会给团队很强的安全感，这种安全感体现在方方面面，比如线上问题的定位，发布流程的保障，文档的整理，质量问题的总结等。

这位同学很显然是不经意间做到了这一点。她说自己主动一点，做一些看似鸡肋的工作，比如业务文档整理，自己复盘，同样的问题不出现两次；最后做好业务支撑和质量把控，坚持做下去，团队会对你产生信赖甚至是依赖，也会给你带来不错的话语权，有了话语权你才能去推动一些看上去费力不讨好但在工程技术层面很重要的事情，比如持续集成，单元测试等等。

这位同学的经历其实很典型，是属于厚积薄发的例子。每天都进步一点点，日积月累以后竞争力就会比较明显了。

最终她拿3份offer都顺利拿到，不过她最心仪的一家给的薪资涨幅是最少的，但也达到了18k。其实也有给到20k的，不过考虑到发展，还是去了18k的那一家。

最后还是真诚的祝贺这位同学，当学习成了一种习惯，后面的事情就会水到渠成了。

大家一起继续加油吧。






原始封面

![课程图片](https://images.unsplash.com/photo-1445712525433-eba07da78bd2?w=300)


