Cracking the Coding Interview

Gayle Laakmann McDowell

出版社

CareerCup

出版时间

2011-08-22

ISBN

9780984782802

评分

★★★★★
书籍介绍
这不是一本让你背题通关的速成手册,而是一场关于“如何被当作一个可靠的人来录用”的对话。作者以程序员的身份写给程序员,核心不在算法难度,而在面试中如何展现你的工程素养:代码是否正确、高效、简洁、易读、可维护,以及你如何让团队相信“录用你,会让他们的日子更好过”。它教你用STAR结构组织行为面试的回答,用关键词浓缩项目经历,甚至告诉你该问面试官“你每天花多少时间写代码”。读者评价两极:有人视其为“码农面试必备”,也有人嫌题目偏易、略显过时。它真正适合那些想系统梳理面试策略、理解面试官真实意图,而非只求刷题过关的人。
AI导读
核心看点
  • 系统讲解面试全流程,从简历筛选到薪资谈判
  • 强调代码正确性、高效性及整洁优美的编程规范
  • 提供行为面试S.A.R.回答法与常见陷阱规避
读者共识
  • 编程面试入门经典,被称为码农找工作必备指南
  • 题目难度中等偏易,适合基础薄弱者建立信心
  • 需结合最新题库使用,部分旧题可能已过时
精彩摘录
  • "怎样才算好代码 至此,你也许明白了,许多公司都想找能写出“优美、整洁”代码的人才。但这到底意味着什么,怎样才能在面试中展现出这方面的能力呢?般说来,好代码具备如下特性。 正确:代码应当正确处理所有预期输入 ( expected input)和和非法输入( unexpected inbut 高效:不管是从空间上还是从时间上来衡量,代码都要尽可能地高效运行。所谓的 “高效”不仅是指在极限情况下的渐近效率 ( asymptotic efficiency,大O记法),同时也包括实际运行的效率。也就是说,在计算O时间时,你可以忽略某个常量因子,但在实际环境中,该常量因子可能有很大影响。简洁:代码能写成1"
  • "p17 Remember, your potential future team members need to know that they can rely on you. And they need to know that you won’t need constant supervision and hand-holding. They need to know that you’re able to figure things out on your own. One of the most important messages that you, as a candidate, "
  • "p21-22 Resume screeners look for the same things that interviewers do: »»Are you smart? »»Can you code? Keep in mind that recruiters only spend a fixed amount of time (about 20 seconds) looking at your resume. Employment History »»Relevant Jobs »»Writing Strong Bullets: For each role, try to discuss"
  • "p23-24 I recommend filling in the following “preparation grid” as shown below: We recommend reducing each story to just a couple keywords that you can write in each cell. When asked about your weaknesses, give a real weakness! Remember: you’re not just answering their questions, you’re telling them "
  • "Don’t do that! Memorizing or trying to learn specific questions won’t help you! Rather, do this: 1. Try to solve the problem on your own. 2. Write the code for the algorithm on paper. 3. Type your paper code as-is into a computer. 4. Do a mock interview. Here’s a list of the absolute must-have knowl"
  • "p29 stay light on details and just state the key points. Structure Answers Using S.A.R. Structure your responses using S.A.R.: Situation, Action, Response."
  • "p31-33 one more thing: you’re not done until the interviewer says that you’re done! What I mean here is that when you come up with an algorithm, start thinking about the problems accompanying it. When you write code, start trying to find bugs. Five Steps to a Technical Questions 1. Ask your intervie"
  • "p37 It’s Always Negotiable! think about the long term career. »»Career Path: Make a plan for your career. What do you want to do 5, 10 and 15 years out? What skills will you need to develop? Which company or position will help you get there? »»Promotion Opportunity: Do you prefer to move into manage"
用户评论
面试“一线互联网公司”必读
找工作时读的,码农面试必备。
不是真的读过啊, 看了篇 http://hawstein.com/posts/ctci-solutions-contents.html 然后过了一遍这些无聊问题, 点开了两个抽查了一下, 也就 5min 吧.
终于看完啦。好多经典题呢。配合一下水木版讨论可以学到好多(虽然自己还是很弱,但是一点点进步吧!
面试必刷
2011年我竟然看过这本书
Fremont清书大行动。人家送的一本书,一次也没看过,但愿将来也不需要看了。
加油,先刷两遍,一遍思路,第二遍用C/C++语言实现
Tooooooo pragmatic!!! Awesome!
题简单
下载
收藏