Cracking the Coding Interview

Gayle Laakmann McDowell

出版社

CareerCup

出版时间

2011-08-22

ISBN

9780984782802

评分

★★★★★
AI导读
核心看点
  • 系统讲解面试全流程,从简历筛选到薪资谈判
  • 强调代码正确性、高效性及整洁优美的编程规范
  • 提供行为面试S.A.R.回答法与常见陷阱规避
适合谁读
  • 准备求职的计算机专业毕业生及初级程序员
  • 希望系统提升算法与数据结构能力的开发者
  • 需要应对大厂技术面试的转行或在职人员
读前提醒
  • 切勿死记硬背题目,重在理解解题思路与过程
  • 需配合LeetCode等在线平台进行大量刷题实战
  • 重视纸上写代码训练,模拟真实面试无IDE环境
读者共识
  • 编程面试入门经典,被称为码农找工作必备指南
  • 题目难度中等偏易,适合基础薄弱者建立信心
  • 需结合最新题库使用,部分旧题可能已过时

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "怎样才算好代码 至此,你也许明白了,许多公司都想找能写出“优美、整洁”代码的人才。但这到底意味着什么,怎样才能在面试中展现出这方面的能力呢?般说来,好代码具备如下特性。 正确:代码应当正确处理所有预期输入 ( 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!
题简单
收藏