国内的招聘市场慢慢成熟。关于这一点,在程序员的招聘过程中,尤为突出。
我在国内面试了至少几十家企业,一线到二线,经历各种奇怪的人,‘技术经理’,‘HR’…
想起很多有趣的招聘公司,在面试的时候总会和你聊很多东西。过程很短,但是内容很多,信息量很大。
最近的一次在澳洲的面试过程更是如此。技术负责人问我说,你一般用什么做开发前端…
初学者,或者没有项目经验的人,一般会说,我用jQuery,AngularJS,backbone…
这样子回答,会让提问题的人兴趣盎然。如何前端开发本身是很泛的话题,从电脑到移动端都能说出很多东西。
这类问题,其实很容易回答,但要想回答得好,需要自己有完整的知识体系做支撑。可以参考,网上各种前端技能树。
大概能这么回答,一般写网站,会用到常见的MVC结构,UI上会用到Boostrap,Amazeui等。
JS上用过AngularJS,JQuery,ReactJS。一些特别的动画特效,用canvas的粒子特性。
后台上,各种后台语言,相应的模板语法,有很多语法糖,一般用到就查,都做过一些。
还有代码打包工具。测试,调试,IDE等都能随便说一些……
这里说完大概两三分钟,基本上技术面试已经可以过了。毕竟是写代码的,懂了的话,有这种思维逻辑的习惯才是最重要的。
很多细节都可以在google中去完善。时间久了,自然而然的遇到了很多问题,一般人能系统话的说出这些话,也能很自然的懂很多东西。
大公司的面试就喜欢问一些所谓的***钻一些问题。考验一个人是不是不求甚解,知其然不知其所以然。
例如,会问,如何在网页中复用一个长列表,避免占用内存过高,有没有遇到性能瓶颈的问题,ReactJS的比较算法有没有了解过。源码阅读的水平到了什么阶段。
这里,我就忍不住吐槽一下,妈蛋,知道了又怎么样,还不是每天写不断被产品经理要求删除并且低质的代码…
还不是每天写着按照设计稿的一像素纠结的代码,还是做各种市面上不通用的所谓的‘精致’的动画,顶着需求,做一只加班狗。都是工作而已。
吐槽归吐槽,上面被问到的这些问题一般也难不住我,哈哈,因为我定期翻阅很多的人的博客啊,他们都会提及到,我都会做了一些search。
这是一个普通的,工作了三年,相对高级工程师岗位,技术面试过程,能回答上来的东西了。
虽然要做到也不是一时半会,一下子就会。但还是很容易的。很多人都已经按部就班的做到了。即使用了5年…
做法也很容易,主要就是多思考,多看有帮助的文献,多看代码。例如,程序员修炼之道这类的书籍。
系统化的思考能力不难掌握,难得是持之以恒的去完善修改。一直保持最初的追求。
接下来,5年的资深技术人员面试,就涉及到架构的设计问题了。我也不算资深的架构师…还回答不好这个问题。
这里强势插入,一种更好的姿势,Github。很多人并不擅长去如何表达自己。Just show their the code.
这也很好啊,维护自己的github,定期开源一些小项目,自己也维护一些项目,也是非常好的选择。就看你写过的代码风格,也能很好的表达。
我到了澳洲这边,在海外的时候,由于口语不是特别六,所以面试的时候,把自己的github也放到简历上,效果很好,第一天找工作,第二天上午面试,下午入职。
这边地广人稀…我运气还不是一般的好,还是本地上市公司…
再次吐槽一下可能在面试过程的不公平待遇。可能会被拒绝,不一定是能力问题,可能还是薪资问题。
我还记得几年前毕业的时候,找的第一份工作,被HR问有什么要求吗?我说薪资不能低于5K。
人家就开始教我做人的道理。年轻人不要好高骛远,xxx,然后给我发了offer,薪资4500,希望我好好考虑。
还有之后一线大公司的面试,过了技术面试后,HR想压薪资,不断的说自己公司多好,没错,就是‘苏宁’~~~
“我们一般只要985,2111的,你们只是普通的一本,已经是特别的xxx了….”
不合适就直接拒绝就是了何必接着***难人,来凸显大公司的优越感。但是HR妹子也是为了公司利益,没什么好说的。
老实说,里边的技术水平真的不咋地,我见到有做iOS在苏宁水平也很一般…也不是特别好的公司…对待技术人员也不是特别好…
我是做后端的…一般不写前端…但是这边的工作一般要求什么都会写,所以,就问了上面的问题。
问完后,反而不问我后端的问题了,和我聊起了人生。平时有煮饭吗?有女朋友了吗?
Anyway,多花时间去积累,思考,多做一些有意义的事情,总能让自己的职业生涯越来越顺利。
生活也是,人生苦短。
分享不易,扫码底部能请我喝咖啡_…
原文链接:https://www.cnblogs.com/Lxiaolong/p/6970831.html