大家知道 程序员如何面试 以及 程序员面试问什么 技术性问题吗?下面就和求职 面试 小编一起瞅瞅吧。
关键词: 程序员如何面试 , 程序员面试问什么
三大技术问题
1.写代码(Coding)
在Asana可以携带自己的笔电、或由公司提供,也能使用惯用的语言与编码软件。
Asana不会要求应征者在测验中真的编译(compile)或执行(run)程序,纠结在繁冗测试跟文件的日常软件开发过程不是他们的目的,重点是应征者如何推衍问题、思考解决方案。
完成问题之后,也会与你一起讨论解决问题的方法与过程,包括来不及付诸实践的想法。
2.算法与资料结构(Algorithms and Data Structures)
大部分技术面试都包含算法问题,Asana 特别注重资料结构。
懂不懂得针对特定工作使用恰如其分的资料结构,是最根本的技能,因为那是效率的关键。Asana并不奢求应征者记住所有资料结构的执行方式,而是希望评估在伙伴的协助下,您能否顺利进行。同时 Asana也很重视应征者是否细心谨慎、并且能够抓出自己的错误,即使是处理EdgeCase的时候。
3.模型化与设计(Modeling and Design)
在这部分,Asana最看重的莫过于有条不紊,并对“简洁”有所坚持。
应征者必须针对真实的问题设计出技术解决方案,这个问题通常是开发Asana时实际遇到的状况,应征者应能把疑难杂症拆解成小问题。
无论您偏好以什么方式解决,除了要能阐述自己的解题方式,而且也要能够清晰说明选择这么做的原因。
三大人格特质
除了考验硬实力的技术问题之外,Asana也会观察应征者是否具备“善于沟通、同理心与不间断的学习能力”三个特质:能否与面试官协作与交换想法、接收到意见的态度;能否理解使用者可能产生的困惑,以及能否坦然面对自己不太理解的地方、虚心向学。
看过以上内容后,大家就知道 程序员如何面试 以及 程序员面试问什么 了。
推荐阅读: