新:
-17% US$33.15US$33.15
免费配送, 预计8月13日星期三送达 配送至中国香港 超过 US$49 的 符合条件的订单
血糖高挂什么科
经常勃起是什么原因
涧什么字
发糕是什么做的
女人腿肿是什么原因引起的
2022是什么年
电导率是什么意思
w代表什么单位
hcv是什么意思
什么是甲减有什么症状
沙眼衣原体是什么
艾草长什么样
samedelman是什么牌子
血热吃什么好
pola是什么牌子
鼻窦炎用什么药效果最好
聚首一堂是指什么生肖
属鸡的是什么星座
religion什么意思
叫姑姑是什么关系
尿道感染吃什么药好hcv8jop3ns4r.cn
为什么全麻手术后不能睡觉hcv8jop5ns6r.cn
景深是什么意思hcv9jop4ns2r.cn
西瓜像什么比喻句520myf.com
左手小指和无名指发麻是什么原因luyiluode.com
籽骨是什么意思hcv8jop5ns1r.cn
社畜什么意思hcv9jop0ns8r.cn
尿蛋白高是什么意思hcv9jop4ns1r.cn
后背凉凉的是什么原因hcv7jop7ns0r.cn
绝命是什么意思hcv7jop6ns2r.cn
甲状腺炎是什么引起的hcv7jop9ns7r.cn
为什么有些人特别招蚊子hcv8jop3ns5r.cn
赞赏是什么意思hcv8jop4ns0r.cn
心肌缺血用什么药效果最好hcv8jop4ns1r.cn
总是感觉有尿意是什么原因hcv9jop5ns9r.cn
慢性咽炎是什么症状hcv7jop5ns0r.cn
星期一右眼皮跳是什么预兆hcv9jop0ns2r.cn
空调开什么模式最凉快hcv8jop0ns4r.cn
老年人反复发烧是什么原因引起的hcv8jop1ns6r.cn
扁桃体作用是什么hebeidezhi.com
发货地址: Amazon 卖家: Amazon Export Sales LLC
血糖高挂什么科 | 经常勃起是什么原因 | 涧什么字 | 发糕是什么做的 | 女人腿肿是什么原因引起的 |
2022是什么年 | 电导率是什么意思 | w代表什么单位 | hcv是什么意思 | 什么是甲减有什么症状 |
沙眼衣原体是什么 | 艾草长什么样 | samedelman是什么牌子 | 血热吃什么好 | pola是什么牌子 |
鼻窦炎用什么药效果最好 | 聚首一堂是指什么生肖 | 属鸡的是什么星座 | religion什么意思 | 叫姑姑是什么关系 |
尿道感染吃什么药好hcv8jop3ns4r.cn | 为什么全麻手术后不能睡觉hcv8jop5ns6r.cn | 景深是什么意思hcv9jop4ns2r.cn | 西瓜像什么比喻句520myf.com | 左手小指和无名指发麻是什么原因luyiluode.com |
籽骨是什么意思hcv8jop5ns1r.cn | 社畜什么意思hcv9jop0ns8r.cn | 尿蛋白高是什么意思hcv9jop4ns1r.cn | 后背凉凉的是什么原因hcv7jop7ns0r.cn | 绝命是什么意思hcv7jop6ns2r.cn |
甲状腺炎是什么引起的hcv7jop9ns7r.cn | 为什么有些人特别招蚊子hcv8jop3ns5r.cn | 赞赏是什么意思hcv8jop4ns0r.cn | 心肌缺血用什么药效果最好hcv8jop4ns1r.cn | 总是感觉有尿意是什么原因hcv9jop5ns9r.cn |
慢性咽炎是什么症状hcv7jop5ns0r.cn | 星期一右眼皮跳是什么预兆hcv9jop0ns2r.cn | 空调开什么模式最凉快hcv8jop0ns4r.cn | 老年人反复发烧是什么原因引起的hcv8jop1ns6r.cn | 扁桃体作用是什么hebeidezhi.com |
使用二手商品(好)节省资金
US$26.55US$26.55
免费配送, 预计8月14日星期四送达 配送至中国香港 超过 US$49 的 符合条件的订单
发货地址: Amazon 卖家: Platinum Media & Entertainment
此商品可免费退货
您选择的配送地址可免费退货。您可以出于任何原因退回处于全新、未使用状况的商品:不收取退货运费。
了解有关免费退货的更多信息。- 前往您的订单并开始退货
- 选择退货方式
- 运出!

下载免费的 Kindle 阅读软件,即可立即在智能手机、平板电脑或电脑上阅读 Kindle 电子书 - 无需 Kindle 设备。
使用 Kindle 网页版即时在浏览器上阅读。
使用手机摄像头 - 扫描以下代码并下载 Kindle 阅读软件。
Python 编程面试的元素: 内幕人士指南
购买选项和加购商品
- Wanted to work at an exciting futuristic company?
- Struggled with an interview problem thatcould have been solved in 15 minutes?
- Wished you could study real-world computing problems?
If so, you need to read Elements of Programming Interviews (EPI).
EPI is your comprehensive guide to interviewing for software development roles.
The core of EPI is a collection of over 250 problems with detailed solutions. The problems are representative of interview questions asked at leading software companies. The problems are illustrated with 200 figures, 300 tested programs, and 150 additional variants.
The book begins with a summary of the nontechnical aspects of interviewing, such as strategies for a great interview, common mistakes, perspectives from the other side of the table, tips on negotiating the best offer, and a guide to the best ways to use EPI. We also provide a summary of data structures, algorithms, and problem solving patterns.
Coding problems are presented through a series of chapters on basic and advanced data structures, searching, sorting, algorithm design principles, and concurrency. Each chapter stars with a brief introduction, a case study, top tips, and a review of the most important library methods. This is followed by a broad and thought-provoking set of problems.
A practical, fun approach to computer science fundamentals, as seen through the lens of common programming interview questions.
Jeff Atwood/Co-founder, Stack Overflow and Discourse
- ISBN-101537713949
- ISBN-13978-1537713946
- 出版日期2016年 9月 15日
- 语言英语
- 尺寸17.78 x 2.54 x 25.4 cm
- 纸书页数441页
经常一起购买的商品

买家在看完这个商品后买了什么商品?
评分最高 | 最低价
在这套商品中最畅销
在这套商品中- Elements of Programming Interviews in Java: The Insiders' Guide Java编程面试的要素:内部人员指南平装亚马逊配送的订单满US$49免运费8月14日 星期四即会收到商品库存中仅剩 1 件 - 欲购从速。
编辑评论
媒体推荐
Jeff Atwood / Co-founder, Stack Overflow and Discourse
"This book prepares the reader for contemporary software interviews, and also provides a window into how algorithmic techniques translate into the workplace. It emphasizes problems that stem from real-world applications and can be coded up in a reasonable time, and is a wonderful complement to a traditional computer science algorithms and data structures course."
Ashish Goel / Professor, Stanford University
"A wonderful resource for anyone preparing for a modern software engineering interview: work through the entire book, and you'll find the actual interview a breeze. More generally, for algorithms enthusiasts, EPI offers endless hours of entertainment while simultaneously learning neat coding tricks."
Vineet Gupta / Principal Engineer, Google
来自作者
- Wanted to work at an?exciting futuristic company?
- Struggled with an interview problem?that could have been solved in 15 minutes?
- Wished you could study?real-world computing problems?
来自封底
- The core of EPI is a collection of 300 problems with detailed solutions, including over 150 figures and 300 tested programs. The problems are challenging, well-motivated, and accessible. They are representative of the questions asked at interviews at the most exciting companies.
- The book begins with a summary of patterns for data structure, algorithms, and problem solving that will help you solve the most challenging interview problems. This is followed by chapters on basic and advanced data structures, algorithm design, concurrency, system design, probability and discrete mathematics. Each chapter starts with a brief review of key concepts and results followed by a deep and wide set of questions.
- EPI includes with a summary of the nontechnical aspects of interviewing, including common mistakes, strategies for a great interview, perspectives from across the table, negotiating the best offer, and much more.
作者简介
All three of us successfully made it through the?Google?interview process, and went on to work at?Google, where, among other things, we interviewed candidates for our teams.
We have complementary backgrounds (large company, startup, academia) and have held multiple roles (tech lead, CTO, consultant, professor), that gives us unparalleled insight into the job market.
In addition to Google, some of the other places we have worked at include?Facebook,?Uber,?Microsoft, IBM,?and?Qualcomm.
About the authors
We co-developed algorithms and systems that are used by?over one billion people everyday. We have extensive experience with interviewing candidates, making hiring decisions, and being interviewed.
Adnan Aziz?is a Research Scientist at?Facebook. Previously, he was a professor at the Department of Electrical and Computer Engineering at?The University of Texas at Austin, where he conducts research and teaches classes in applied algorithms. He received his PhD from?The University of California at Berkeley; his undergraduate degree is from the?Indian Institute of Technology at Kanpur.
Tsung-Hsien Lee?is a Staff Software Engineer at?Toyota Research Institute. Previously, he worked at?Facebook,?Google,?and?Uber.?He received both his MS and undergraduate degrees from?National Tsing Hua University. He has a passion for designing and implementing algorithms. He likes to apply algorithms on every aspect of his life.He takes special pride in helping to organize?Google Code Jam 2014?and?Google Code Jam 2015.
Amit Prakash?is a co-founder and CTO of?ThoughtSpot, a Silicon Valley startup. Previously, he was a Member of the Technical Staff at?Google, where he worked primarily on machine learning problems that arise in the context of online advertising. Before that he worked at?Microsoft?in the web search team. He received his PhD from?The University of Texas at Austin; his undergraduate degree is from the?Indian Institute of Technology at Kanpur.?
基本信息
- 出版社 : CreateSpace Independent Publishing Platform
- 出版日期 : 2016年 9月 15日
- 语言 : 英语
- 纸书页数 : 441页
- ISBN-10 : 1537713949
- ISBN-13 : 978-1537713946
- 商品重量 : 862 g
- 尺寸 : 17.78 x 2.54 x 25.4 cm
- 亚马逊热销商品排名: 商品里排第111,386名图书 (查看图书商品销售排行榜)
- 商品里排第1名遗传算法
- 商品里排第37名Computer Programming Languages
- 商品里排第95名Python
- 买家评论:
关于作者
Tsung-Hsien Lee is a Staff Software Engineer at Toyota Research Institute working on self-driving cars. Previously, he worked at Facebook, Google, and Uber. He received both his M.S. and undergraduate degrees from National Tsing Hua University. He has a passion for designing and implementing algorithms. He likes to apply algorithms on every aspect of his life. He takes special pride in helping to organize Google Code Jam 2014 and 2015.
Adnan Aziz is a research scientist at Facebook. Formerly, he was a professor at the Department of Electrical and Computer Engineering at The University of Texas at Austin, where he conducted research and taught classes in applied algorithms. He won a number of awards for his teaching and research on applied algorithms. He received his PhD from The University of California at Berkeley; his undergraduate degree is from IIT Kanpur. He has worked at Google, Qualcomm, IBM, and several software startups. When not designing algorithms, he plays with his children, Laila, Imran, and Omar.
Amit Prakash is CTO and co-founder of ThoughtSpot Inc. Prior to that he worked at Google and Microsoft in Search and Ads engineering teams. He received his PhD from The University of Texas at Austin; his undergraduate degree is from IIT Kanpur. When he is not improving the quality of ads, he indulges in his passions for puzzles, movies, travel, and adventures with his wife.
买家评论
买家评论(包括商品星级评定)可帮助买家进一步了解商品,并确定商品是否适合他们。
在计算整体星级评定和按星级划分的百分比时,我们不使用简单的平均值。我们的系统会考虑评论的时间以及评论者是否在亚马逊上购买了商品等因素。系统还对评论进行了分析,以验证其可信度。
详细了解买家评论在亚马逊上的运作方式
Horrible physical quality of the book
热门评论来自 美国
筛选评论时出现问题。请重新加载此页面。
-
2025-08-04在美国发布评论After finishing my internship at Facebook as a data engineer last summer, I am looking for a book that can help me to prepare for technical interviews involving Python because I want to find a full-time position as a data engineer or data scientist.
Starting last year, I started looking for books and websites from which I could study data structures and algorithms in Python. Unfortunately, the majority of solutions in popular interview preparation books and websites nowadays are written in C++ or Java, such as Cracking the Coding Interview, Leetcode, and GeeksforGeeks.
At the beginning of this year, I finally discovered this book Elements of Programming Interviews in Python. It is best interview preparation book I have encountered so far, for the following reasons:
1. It is written in Python 3.6, which is easier to understand for people who don’t have a computer science (CS) background.
2. It provides tips, popular libraries, and boot camp questions for each data structure and algorithm concept, which can be useful and provide a quick study guide right before your interview.
3. It has an entire section on domain-specific programs (design problems, language questions, object-oriented design, and common tools) to boost your fundamental knowledge in CS.
4. It also has a table that simulates different preparation scenarios (a 3-day hackathon, a 1-week finals cram, a 1-month term project, and a 4-monts algorithms class), and it recommends a subset of problems from different topics for each scenario, so you can plan your preparation accordingly.
5. It provides a detailed analysis for each problem, starting from brute force, to analyzing space and time complexities, to the final optimal solution, so you can practice your thinking process and use it during the real interview.
6. It has an online judge that is similar to Leetcode but with solutions written in Python, so you can practice and refer to the solutions in real-time!
To summarize, if you are like me and don’t have a background in CS, are short of time, and want to get a structured approach and practice your Python programing interview skills online, this is the book you should start with!
Good luck!
-
2025-08-04在美国发布评论This is by far the best resource out there for someone who's interviewing in Python. There's a large variety of interesting questions, and the book includes challenging variants on many of those questions. These variants require even more creative algorithmic thinking.
One of the biggest advantages of this book is that it's specifically geared towards Python. The Python solutions in this book are clean and well-thought out, and they habitualize good Python practices. It's much more effective than picking up an interview preparation book that's written in another programming language, and trying to port all the code over yourself.
The authors also give some serious consideration to space complexity, and there are some really clever solutions in the book that aren't just time-efficient, but space-efficient as well.
The second part of this book is the Honors Class section, which provides harder problems to solve once you're comfortable with the preceding material. It's roughly 60 pages of significantly harder questions/solutions that are meant to solidify your problem solving skills.
I think the biggest strength of this book is the EPI Judge. It's a Git repository that you can clone, and gives you a playground to test out your own solutions to the problems listed in the book. It will then run your code against a correct solution across many test cases, and let you know if your code passes validation.
I can't understate how useful that is. Especially for problems involving graphs and trees, setting up your own data structures and test cases can be an incredibly time-consuming process. If you go through this book and solve the problems with EPI Judge, you will be a much stronger interviewing candidate.
UPDATE: Received 4 job offers from 6 on-sites, started at Google in October 2018.
-
2025-08-04在美国发布评论I found this book helpful in brushing up on my knowledge of data structures and algorithms. It also contains useful interview tips for both interviewers and interviewees. It even has some short discussions on variety of other programming-related topics (parallel programming, design patterns, etc.).
The book is organized by topic, with each topic having a set of problems and solutions with clear explanations by the authors.
How does it compare to Leetcode? Well, for one, you can carry this book with you to the beach, which is harder to do with Leetcode. Another thing is that the authors have great career track records. I found their explanations to be of a higher quality than most of the explanations in the "Discuss" section on Leetcode. That said, there is more content on Leetcode (for free) than there is in this book. But quality > quantity, and I think this book was certainly worth the price for me due to its quality and accessibility.
-
2025-08-04在美国发布评论What I like in this book:
- Nice introduction to Python libraries you need to know for each section.
- Good set of problems
What I dislike:
- Coding solutions use a lot of Syntax Sugar and 'Pythonic' short syntax that makes it less understandable. I think as the goal here is to understand the code and algorithms and not necessarily write the most concise and shortest code, it is better to keep it more simple and understandable.
- Print and paper quality is not great.
What I like to see:
a link to the leetcode problem or a similar environment that can write the solutions in code and evaluate it by running test cases.
来自其他国家/地区的热门评论
-
Cooper2025-08-04在日本发布评论
5.0 颗星,最多 5 颗星 Excellent, dense, great for stepping up to the next level.
Very dense and full of good practice problems for all kinds of data structures and algorithms. The author gives various levels of answers from simple brute force ways to more complicated, clever solutions to common problems.
-
Douglas2025-08-04在巴西发布评论
3.0 颗星,最多 5 颗星 Bom
O livro tem inúmeros problemas com resolu??o em python, e também dá boas dicas para a entrevista.
Porém a letra é pequena e as explica??es n?o s?o muito didáticas se você n?o estiver familiarizado com as quest?es.
Acho uma boa para acompanhar as resolu??es em vídeo a partir de outra fonte, ou revisar como banco de quest?es se vc já tem mais experiência.
-
Andrew Luo2025-08-04在加拿大发布评论
5.0 颗星,最多 5 颗星 A must-read for clear thinking
Before this book, I looked at a bunch of coding resources. I tried a lot: Neetcode's list of questions, Leetcode, youtube channels, big lists on Github, textbooks (Knuth, Tamassia). The issue with textbooks, of course, is they're not applied enough, so you easily forget everything you read. And some issues with online resources is I find that they a) do not have consistently high quality in their solutions/explanations and b) come up with groupings for questions like "sliding window" and "two pointers" that don't fully make sense to me. Often, these resources are by people whose eloquence and marketting match or outpace their technical qualifications.
This book is basically a lifetime subscription to a very well curated Leetcode. The chapters are organized by core concepts in applied CS. They not only are relevant for interviews, but serve as great intuition for how various algorithms that run the world are implemented. The answers are of consistently high quality in both coding and explanation. No more questioning "why does that algorithm work?" - the authors use simple but satisfying mathematical reasoning to back their answers. The accompanying EPIJudge Github repo, which has templates and automated testing for almost every problem in the book, gives the book the same dopamine hits as Leetcode.
I'm thankful for this book. I finally understand the solution to the buy/sell stock problem. And its elegant and memorable solution to the knapsack problem saved me in the final round of a recent Google interview. This book covers good ground!
-
victor m.2025-08-04在墨西哥发布评论
5.0 颗星,最多 5 颗星 Un libro desafiante.
Estoy disfrutando mucho este libro, pero... yo ya tengo experiencia en estos temas. Este libro al igual que el otro cracking the interview requieren conocimientos previos, pero este libro es la mejor compra.
-
Martin2025-08-04在澳大利亚发布评论
3.0 颗星,最多 5 颗星 Content good, printing terrible
Can't comment on the content of the book as yet. The book's printing margins however are almost non-existent. This means the printing almost goes into the fold and you have to pry the pages apart to read the end and start of sentences. This gets very annoying really fast.