舉報

會員
The Complete Coding Interview Guide in Java
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
推薦閱讀
- Docker進階與實戰
- INSTANT Sencha Touch
- Learn Swift by Building Applications
- Python應用輕松入門
- Visual C#.NET程序設計
- Microsoft Dynamics AX 2012 R3 Financial Management
- Django 3.0應用開發詳解
- 區塊鏈項目開發指南
- Java高并發編程詳解:深入理解并發核心庫
- React and React Native
- 零基礎PHP從入門到精通
- 程序員的英語
- C#網絡編程高級篇之網頁游戲輔助程序設計
- 分布式系統架構與開發:技術原理與面試題解析
- Apache Kafka 1.0 Cookbook
- Advanced C++
- VB語言程序設計教程(第2版)
- MongoDB進階與實戰:微服務整合、性能優化、架構管理
- MySQL 5.7從入門到精通(視頻教學版)(第2版)
- 企業應用架構模式
- AVR單片機C語言非常入門與視頻演練
- R語言數據處理及可視化分析
- web2py Application Development Cookbook
- Swift Essentials
- SQL進階教程
- Spring:Microservices with Spring Boot
- Raspberry Pi:Amazing Projects from Scratch
- Android Studio 3.6 Development Essentials(Java Edition)
- Swift 4 Programming Cookbook
- Scratch3.0少兒編程·創客意識啟蒙