程序员面试金典

admin 2022年09月13日 179次浏览

程序员面试金典

(副标题):无 ;

(作者): 【美】Gayle Laakmann McDwell, 51epub.cc ;

内容简介:

​ 前言
招聘中的问题
讨论完招聘事宜,我们又一次沮丧地走出会议室。那天,我们重新审查了十位”过关“的求职者,但是全都不堪录用。我们很纳闷,是我们太过苛刻了吗?
我尤为失望的是,我推荐的一名求职者也被拒了。他是我以前的学生,以高达3.73的平均分(GPA)毕业于华盛顿大学,这可是世界上最棒的计算机专业院校之一。此外,他还完成了大量的开源项目工作。他精力充沛、富于创新、踏实能干、头脑敏锐,不论从哪方面来看,他都堪称真正的极客。
但是,我不得不同意其他招聘人员的看法:他还是不够格。就算我的强力推荐可以让他侥幸过关,在后续的招聘环节还是会失利,因为他的硬伤太多了。
尽管面试官都认为他很聪明,但他答题总是磕磕绊绊的。大多数成功的求职者都能轻松搞定第一道题(这一题广为人知,我们只是略作调整而已),可他却没能想出合适的算法。虽然他后来给出了一种解法,但没有提出针对其他情形进行优化的解法。最后,开始写代码时,他草草地采用了最初的思路,可这个解法漏洞百出,最终还是没能搞定。他算不上表现最差的求职者,但与我们的“录用底线”却相去甚远,结果只能是铩羽而归。
几个星期后,他给我打电话询问反馈意见,我很纠结,不知该怎么跟他说。他需要变得更聪明些吗?不,他其实智力超群。做个更好的程序员?不,他的编程技能和我见过的一些最出色的程序员不相上下。
跟许多积极上进的求职者一样,他准备得非常充分。他研读过Brian W. Kernighan和Dennis M. Ritchie合著的《C程序设计语言》,麻省理工学院出版的《算法导论》等经典著作。他可以细数很多平衡树的方法,也能用C语言写出各种花哨的程序。
我不得不遗憾地告诉他:光是看这些书还远远不够。这些经典学院派著作教会了人们错综复杂的研究理论,对程序员的面试却助益不多。为什么呢?容我稍稍提醒你一下:即使从学生时代起,你的面试官们其实都没怎么接触过所谓的红黑树(R.....

目录预览:

​ 程序员面试金典
前言
致谢
第 1 章 面试流程
1.1 概述
1.2 面试题的来源
1.3 准备时间表与注意事项
1.4 面试评估流程
1.5 答题情况
1.6 着装规范
1.7 十大常见错误
1.8 常见问题解答
第 2 章 面试揭秘
2.1 微软面试
2.2 亚马逊面试
2.3 谷歌面试
2.4 苹果面试
2.5 Facebook面试
2.6  雅虎面试
第 3 章 特殊情况
........


[EPUB下载]