舉報

會員
The Complete Coding Interview Guide in Java
最新章節(jié):
Other Books You May Enjoy
Javaisoneofthemostsought-afterprogramminglanguagesinthejobmarket,butcrackingthecodinginterviewinthischallengingeconomymightnotbeeasy.Thiscomprehensiveguidewillhelpyoutotacklevariouschallengesfacedinacodingjobinterviewandavoidcommoninterviewmistakes,andwillultimatelyguideyoutowardlandingyourjobasaJavadeveloper.Thisbookcontainstwocrucialelementsofcodinginterviews-abriefsectionthatwilltakeyouthroughnon-technicalinterviewquestions,whilethemorecomprehensivepartcoversover200codinginterviewproblemsalongwiththeirhands-onsolutions.Thisbookwillhelpyoutodevelopskillsindatastructuresandalgorithms,whichtechnicalinterviewerslookforinacandidate,bysolvingvariousproblemsbasedonthesetopicscoveringawiderangeofconceptssuchasarrays,strings,maps,linkedlists,sorting,andsearching.You'llfindouthowtoapproachacodinginterviewprobleminastructuredwaythatproducesfasterresults.Towardthefinalchapters,you'lllearntosolvetrickyquestionsaboutconcurrency,functionalprogramming,andsystemscalability.Bytheendofthisbook,you'llhavelearnedhowtosolveJavacodingproblemscommonlyusedininterviews,andwillhavedevelopedtheconfidencetosecureyourJava-centricdreamjob.
目錄(131章)
倒序
- 封面
- 版權信息
- Why subscribe?
- Contributors About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Section 1: The Non-Technical Part of an Interview
- Chapter 1:Where to Start and How to Prepare for the Interview
- The novice interview roadmap
- Know yourself
- Know the market
- It’s all about getting the right experience
- Time to write your resume
- The job application process
- I got an interview! Now what?
- Summary
- Chapter 2:What Interviews at Big Companies Look Like
- Interviews at Google
- Interviews at Amazon
- Interviews at Microsoft
- Interviews at Facebook
- Interviews at Crossover
- Summary
- Chapter 3:Common Non-Technical Questions and How To Answer Them
- What is the purpose of non-technical questions?
- What is your experience?
- What is your favorite programming language?
- What do you want to do?
- What are your career goals?
- What's your working style?
- Why are you looking to change jobs?
- What is your salary history?
- Why should we hire you?
- How much money do you want to make?
- Do you have a question for me?
- Summary
- Chapter 4:How to Handle Failures
- Accepting or rejecting an offer
- Failure is an option
- A company can reject you for a lot of reasons
- Objectively identifying and eliminating the mismatches
- Don’t form an obsession for a company
- Don’t lose confidence in yourself – sometimes they don’t deserve you!
- Summary
- Chapter 5:How to Approach a Coding Challenge
- Technical quiz
- Coding challenge
- Summary
- Section 2: Concepts
- Chapter 6:Object-Oriented Programming
- Technical requirements
- Understanding OOP concepts
- Getting to know the SOLID principles
- Popular questions pertaining to OOP SOLID and GOF design patterns
- Coding challenges
- Summary
- Chapter 7:Big O Analysis of Algorithms
- Analogy
- Big O complexity time
- The best case worst case and expected case
- Big O examples
- Key hints to look for in an interview
- Summary
- Chapter 8:Recursion and Dynamic Programming
- Technical requirements
- Recursion in a nutshell
- Dynamic Programming in a nutshell
- Coding challenges
- Chapter 9:Bit Manipulation
- Technical requirements
- Bit manipulation in a nutshell
- Coding challenges
- Summary
- Section 3: Algorithms and Data Structures
- Chapter 10:Arrays and Strings
- Technical requirements
- Arrays and strings in a nutshell
- Coding challenges
- Summary
- Chapter 11:Linked Lists and Maps
- Technical requirements
- Linked lists in a nutshell
- Maps in a nutshell
- Coding challenges
- Summary
- Chapter 12:Stacks and Queues
- Technical requirements
- Stacks in a nutshell
- Queues in a nutshell
- Coding challenges
- Infix postfix and prefix expressions
- Summary
- Chapter 13:Trees and Graphs
- Technical requirements
- Trees in a nutshell
- Graphs in a nutshell
- Coding challenges
- Advanced topics
- Summary
- Chapter 14:Sorting and Searching
- Technical requirements
- Sorting algorithms
- Searching algorithms
- Coding challenges
- Summary
- Chapter 15:Mathematics and Puzzles
- Technical requirements
- Tips and suggestions
- Coding challenges
- Summary
- Section 4: Bonus – Concurrency and Functional Programming
- Chapter 16:Concurrency
- Technical Requirements
- Java concurrency (multithreading) in a nutshell
- Questions and coding challenges
- Chapter 17:Functional-Style Programming
- Java functional-style programming in a nutshell
- Questions and coding challenges
- Summary
- Chapter 18:Unit Testing
- Technical Requirements
- Unit testing in a nutshell
- Questions and coding challenges
- Summary
- Chapter 19:System Scalability
- Scalability in a nutshell
- Questions and coding challenges
- Practicing is the key to success
- Summary
- Other Books You May Enjoy 更新時間:2021-06-11 18:25:41
推薦閱讀
- Python機器學習:數(shù)據(jù)分析與評分卡建模(微課版)
- Android開發(fā)精要
- 微服務設計原理與架構
- ASP.NET程序設計教程
- Spring Boot+Vue全棧開發(fā)實戰(zhàn)
- Python 快速入門(第3版)
- Python高性能編程(第2版)
- Learning iOS Penetration Testing
- Unity與C++網(wǎng)絡游戲開發(fā)實戰(zhàn):基于VR、AI與分布式架構
- 嵌入式網(wǎng)絡編程
- GitHub Essentials
- Activiti權威指南
- 構建跨平臺APP:響應式UI設計入門
- μC/OS-III源碼分析筆記
- Cloud Native Python
- Java到Kotlin:代碼重構指南
- AngularJS實戰(zhàn)
- 大數(shù)據(jù)可視化編程和應用
- 走向TensorFlow 2.0:深度學習應用編程快速入門
- Elasticsearch技術解析與實戰(zhàn)
- Learning Python
- Backbone.js實戰(zhàn)
- 自學區(qū)塊鏈:原理、技術及應用
- Real-Time Big Data Analytics
- Python 3.7從零開始學
- 代碼精進之路:從碼農(nóng)到工匠
- 算法小時代:從數(shù)學到生活的歷變
- Python自動化測試入門與進階實戰(zhàn)
- Raspberry Pi Super Cluster
- Instant IntroJs