新:
-17% US$33.15US$33.15
免费配送, 预计8月13日星期三送达 配送至中国香港 超过 US$49 的 符合条件的订单
大姨妈能吃什么水果
蛇蛋是什么样子的
血糖高的病人吃什么
保税区是什么意思
乳糖酶是什么东西
孕酮偏低是什么原因
苹果什么时候出新手机
好逸恶劳什么意思
谨守是什么意思
静是什么意思
康乃馨的花语代表什么
卵圆孔未闭是什么病
吃什么鱼最健康
陈赫开的火锅店叫什么
毒灵芝长什么样
gst是什么
胎儿没有胎心是什么原因
2009年是什么年
怀男孩和女孩有什么区别
花甲不能和什么一起吃
打夜针是什么意思hcv9jop1ns3r.cn
善存片什么时候吃最好sanhestory.com
职场是什么意思hcv8jop3ns9r.cn
什么叫四大皆空hcv8jop5ns9r.cn
抬头纹用什么护肤品可以去除hcv9jop6ns7r.cn
坐位体前屈是什么意思0735v.com
儿女双全是什么意思hcv8jop5ns8r.cn
尿路感染吃什么药好hcv8jop4ns3r.cn
牙龈肿大是什么原因hcv8jop4ns1r.cn
galaxy是什么牌子hcv7jop9ns4r.cn
氪金是什么意思kuyehao.com
5月8日什么星座hcv9jop2ns6r.cn
骨皮质扭曲是什么意思啊bjhyzcsm.com
大家闺秀是什么生肖jinxinzhichuang.com
怕热是什么原因hcv9jop4ns4r.cn
糖化血红蛋白高是什么意思hcv9jop5ns2r.cn
金屋藏娇定富贵是什么生肖hcv9jop6ns7r.cn
喜欢黑色的人是什么性格cj623037.com
鱼漂什么牌子的好hcv8jop9ns3r.cn
新加坡属于什么气候hcv8jop8ns0r.cn
发货地址: Amazon 卖家: Amazon Export Sales LLC
大姨妈能吃什么水果 | 蛇蛋是什么样子的 | 血糖高的病人吃什么 | 保税区是什么意思 | 乳糖酶是什么东西 |
孕酮偏低是什么原因 | 苹果什么时候出新手机 | 好逸恶劳什么意思 | 谨守是什么意思 | 静是什么意思 |
康乃馨的花语代表什么 | 卵圆孔未闭是什么病 | 吃什么鱼最健康 | 陈赫开的火锅店叫什么 | 毒灵芝长什么样 |
gst是什么 | 胎儿没有胎心是什么原因 | 2009年是什么年 | 怀男孩和女孩有什么区别 | 花甲不能和什么一起吃 |
打夜针是什么意思hcv9jop1ns3r.cn | 善存片什么时候吃最好sanhestory.com | 职场是什么意思hcv8jop3ns9r.cn | 什么叫四大皆空hcv8jop5ns9r.cn | 抬头纹用什么护肤品可以去除hcv9jop6ns7r.cn |
坐位体前屈是什么意思0735v.com | 儿女双全是什么意思hcv8jop5ns8r.cn | 尿路感染吃什么药好hcv8jop4ns3r.cn | 牙龈肿大是什么原因hcv8jop4ns1r.cn | galaxy是什么牌子hcv7jop9ns4r.cn |
氪金是什么意思kuyehao.com | 5月8日什么星座hcv9jop2ns6r.cn | 骨皮质扭曲是什么意思啊bjhyzcsm.com | 大家闺秀是什么生肖jinxinzhichuang.com | 怕热是什么原因hcv9jop4ns4r.cn |
糖化血红蛋白高是什么意思hcv9jop5ns2r.cn | 金屋藏娇定富贵是什么生肖hcv9jop6ns7r.cn | 喜欢黑色的人是什么性格cj623037.com | 鱼漂什么牌子的好hcv8jop9ns3r.cn | 新加坡属于什么气候hcv8jop8ns0r.cn |
使用二手商品(好)节省资金
US$2.70US$2.70
配送费US$19.98, 预计8月25日 - 9月15日送达
发货地址: glenthebookseller 卖家: glenthebookseller

下载免费的 Kindle 阅读软件,即可立即在智能手机、平板电脑或电脑上阅读 Kindle 电子书 - 无需 Kindle 设备。
使用 Kindle 网页版即时在浏览器上阅读。
使用手机摄像头 - 扫描以下代码并下载 Kindle 阅读软件。
Elements of Programming Interviews in Java: The Insiders' Guide 第二版(2015 年 9 月 19 日) 版本
购买选项和加购商品
- ISBN-101517435803
- ISBN-13978-1517435806
- 版本第二版(2015 年 9 月 19 日)
- 出版日期2015年 9月 19日
- 语言英语
- 尺寸15.24 x 3.02 x 22.86 cm
- 纸书页数527页
经常一起购买的商品

浏览此商品的顾客也同时浏览
编辑评论
媒体推荐
Jeff Atwood / Co-founder of 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
- 出版日期 : 2015年 9月 19日
- 版本 : 第二版(2015 年 9 月 19 日)
- 语言 : 英语
- 纸书页数 : 527页
- ISBN-10 : 1517435803
- ISBN-13 : 978-1517435806
- 商品重量 : 699 g
- 尺寸 : 15.24 x 3.02 x 22.86 cm
- 亚马逊热销商品排名: 商品里排第2,842,225名图书 (查看图书商品销售排行榜)
- 商品里排第2名Java编程参考
- 商品里排第4名内存管理算法
- 商品里排第30名计算机系统分析和设计
- 买家评论:
关于作者
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.
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.
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.
买家评论
买家评论(包括商品星级评定)可帮助买家进一步了解商品,并确定商品是否适合他们。
在计算整体星级评定和按星级划分的百分比时,我们不使用简单的平均值。我们的系统会考虑评论的时间以及评论者是否在亚马逊上购买了商品等因素。系统还对评论进行了分析,以验证其可信度。
详细了解买家评论在亚马逊上的运作方式
Great resource for taking your theory knowledge and applying it to problem solving
热门评论来自 美国
筛选评论时出现问题。请重新加载此页面。
-
2025-08-04在美国发布评论I rarely write an amazon product review before. But couple of days ago, one of the authors, Tsung-Hsien Lee actually contacted me regarding one of the bugs I submitted when I used the book to prepare for my interview. I thought the bug report will not be responded, but to my surprise, Tsung-Hsien sent me a personal email saying thank you and also updated version of the code. To people who are interested in the question, it is the question of finding the maximum rectangle area under the skyline.
A little bit on my background, I only ever take one introduction to algorithm class in college, where it teaches required fundamentals such as hash, trees, graphs, divide and conquer, etc. I read this book by the recommendation of my internship mentor, he probably knows best the limit of my programming experience, and he told me to just focus and read one book for interview prep. I took his advice deeply, and at the time, although I have the other book (cracking the code interview), I decided to just spend my time and effort in EPI.
The first time experience reading this book is harsh. I spent the entire day just trying to read solution and understand what it means for the entire day. The solution presented is terse, but this is what you would be expected if you go in for interview. Not too much BS, just straight ideas and to the point. But for people out there worrying about difficulty of this book, my advice is to skip some uncomfortable chapters first (for me, it was the binary, numbers and primitives), focus more on the recursive section (which I found it to be very consistently structured and explained). Spend at least 1 to two weeks grinding through the pain, and I promise it will get easier as it goes.
There are advices to always come up with your own solution first before reading the book's solution. I dont know. Maybe if you are already experienced, that will work to stimulate your long lost problem solving instinct. But my strategy was to sit down read the entire chapters, really understand (dont lie to yourself). And do it the second round without looking (or at least try not looking). I found the second time read around was a great opportunity for me to come up with my own structures (which I am sure each people have their own) for answering the questions.
Overall, I spent 3 solid months preparing using this book. I do get several offers from the usual big companies and some smaller companies. While there will always be questions that is out of the book, at least I would say, 80 to 90% of the interview questions I had (~20 interviews) are taken verbatim from this book. So if you even memorized the book, you will pass the minimal requirement for technical interviews. Of course, go online and search for questions that appear in individual companies, esp smaller companies/startups. You will be surprised how "not big" the pool of questions for coding interview is.
-
2025-08-04在美国发布评论I had both the book in Java and the original one (I think it was in C++). I'm writing this review for the Java version since I used it more extensively to prepare for my job interviews, and just reviewing concepts.
I heard of this book through a friend, who had a lot of experience interviewing for different companies. When I first picked it up, I felt the book was very diffiicult. I spent many hours reading through the questions, thinking, trying to answer, and eventually flipping to the answer section. Then, I realized that I was ill-equiped. My fundamentals weren't strong enough to fully appreciate the book. So, I put the book on hiatus, and went to brush up on my basic algorithm and data structure understanding. I did not have the pressure of having interviews to prepare at this point, so I took a while to just soak all the knowledge that I'd need.
For the second time, I felt much more confident. I was actually able to sovle a few questions. The first few questions are usually more doable, so I tackled them first. It was a good exercise of building up more confident as I go along. However, it still took a good amount of time to go through a decent amount of the questions. I also cloned the github repo for the book, and compared my code with those. One thing that I love about this book is the style. The name of variables, methods, etc were very clear, and easy to understand. I followed their style, and received some positive comments in an interview I had. So that's a plus!
I keep going back to this book every once in a while to make sure I still understand what it is. I use it as a benchmarking tool nowadays. If I can solve a good amount of questions, I know I'm still somewhat ok. If I start being unable to solve them, I know I'm sloppy. The difficult section is really difficult, took me a long time to finish some of them. But the feeling of being able to solve just one of them paramounts to nothing I've felt. :)
Another worthy thing to note is that the authors are constantly trying to improve this book. They are very committed to making this book the best of the best on problem solving. I had the chance to talk with Tsung-Hsien Lee, and I was taken aback by how friendly and down to earth he is. He shared with me how they came about with the book, and what he hopes for it to become in the future. I don't think there're many books where the authors are this committed to the readers, and even attempt to build a community around it.
All in all, definitely a worthy investment, whether you're having interviews coming up, or just want to keep your skills sharp. I know I'm keeping this book for a long time!
来自其他国家/地区的热门评论
-
Jean Marcel2025-08-04在加拿大发布评论
5.0 颗星,最多 5 颗星 Very good
It's very good and detailed book. Has more problems then you need honestly. Also has very nice tips for the java api that you should be comfortable with.
-
Maximiliano2025-08-04在英国发布评论
5.0 颗星,最多 5 颗星 Only buy New from Amazon
Book is great, There are pirated copies sold as used, missing chunks of text/code going around printed on terrible paper/ink. Amazon ones are printed by Amazon and they’re the latest revised versions with nice paper. It took 3 buys to finally decide and buy new instead.
-
angiedaniela2025-08-04在西班牙发布评论
4.0 颗星,最多 5 颗星 Merece la pena comprar
Muchos ejercicios (300) de diversa dificultad. Si estas pensando en hacer una enrtevista de informatica en una empresa grande, no dudes en comprarlo.
-
Konstantin Milyutin2025-08-04在德国发布评论
5.0 颗星,最多 5 颗星 Great book to prepare for your coding interview
This book contains all the information you need to prepare for your coding interview. All important topics (such as arrays, linked lists, maps, sorting and many more) are covered in great detail.
The book also contains the plan to prepare for your interview depending on amount of time you have.
One of the main advantages for me is the forum where you can get help from other readers and also from authors which is awesome.
I also have the "Cracking the coding interview" which I find good. But if I had to choose, I would pick "Elements of Programming Interviews", because it covers more material.
-
Aravind K V2025-08-04在印度发布评论
5.0 颗星,最多 5 颗星 Book
Excellent binding quality.