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