技术人员如何面试?

如题所述

国内的招聘市场慢慢成熟。关于这一点,在程序员的招聘过程中,尤为突出。

我在国内面试了至少几十家企业,一线到二线,经历各种奇怪的人,‘技术经理’,‘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,多花时间去积累,思考,多做一些有意义的事情,总能让自己的职业生涯越来越顺利。

生活也是,人生苦短。

原文作者

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-30

技术人员面试相对比管理人员简单一些,管理人员更需要考察性格、心理、情商、领导力等综合因素,技术人员相对要求简单一些,技术过硬,人品没问题,就相对合适了。

技术人员参加面试,关键要准备好技术功课。一般面试小组中,有人力资源部经理,专门询问专业、背景、薪酬等情况,专业技术方面的问题,一般都是由专业部门经理来考察的,相对来说,更加专业一些。

如果你是大学应届毕业生,面试对口专业的职位,尽量准备一些实践与理论相结合的知识,同时要了解这个企业的企业文化、核心业务、技术水平。如果能结合实践回答专业问题,比单纯地回答专业知识要加分。另外,如果能结合企业的文化、主营业务来谈,就更加受到面试官的青睐。

如果你是成熟人才,那么,专业方面无需刻意准备,多准备一些企业文化、团队精神和核心技术方面的背景资料。比如,你要是结合这家公司的核心业务,谈一谈你的专业设想,面试官会非常感兴趣的,不要空谈专业理论,因为部门经理是懂技术懂专业的,不需要卖弄你的理论知识。

技术面试,用一句俗话:只要一开口,就知有没有。你的功底,专业人士是能感受到的。所以,装是装不出来。所以,去面试前,多准备企业文化和企业背景资料,在回答时,结合实际来谈专业,是一个比较务实的做法。

本回答被网友采纳
第2个回答  2019-01-05
如果技术人员去面试,拿上自己的一些资格证书,还有一些证件,相关的一些工作经验,个人的简历,还有本人的一寸照片,就可以去面试
相似回答