{"product_id":"java-programming-interviews-exposed-9781118722862","title":"Java Programming Interviews Exposed","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eIf you are a skilled Java programmer but are concerned about the Java coding interview process, this real-world guide can help you land your next position    Java is a popular and powerful language that is a virtual requirement for businesses making use of IT in their daily operations.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eIntroduction xi\u003cbr\u003e \u003cbr\u003e \u003cb\u003ePart I: Navigating the Interview Process\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e \u003cb\u003eChapter 1: Dissecting Interview Types 3\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLooking at the Phone Screening Process 4\u003c\/p\u003e \u003cp\u003eReviewing Technical Tests 5\u003c\/p\u003e \u003cp\u003eHandling Face-to-Face Interviews 7\u003c\/p\u003e \u003cp\u003eMaking the Decision 8\u003c\/p\u003e \u003cp\u003eSummary 9\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Writing a Noticeable Resume 11\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eHow to Write a Resume and Cover Letter 11\u003c\/p\u003e \u003cp\u003eWriting a Cover Letter 14\u003c\/p\u003e \u003cp\u003eSummary 15\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Technical Test and Interview Basics 17\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTechnical Written Tests 17\u003c\/p\u003e \u003cp\u003eAt-Computer Tests 18\u003c\/p\u003e \u003cp\u003eFace-to-Face Technical Interviews 19\u003c\/p\u003e \u003cp\u003eSummary 21\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Writing Core Algorithms 23\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLooking at Big O Notation 23\u003c\/p\u003e \u003cp\u003eSorting Lists 24\u003c\/p\u003e \u003cp\u003eSearching Lists 32\u003c\/p\u003e \u003cp\u003eSummary 33\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Data Structures 35\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLists 35\u003c\/p\u003e \u003cp\u003eThe Relationship between Arrays and Lists 36\u003c\/p\u003e \u003cp\u003eTrees 39\u003c\/p\u003e \u003cp\u003eMaps 45\u003c\/p\u003e \u003cp\u003eSets 48\u003c\/p\u003e \u003cp\u003eSummary 49\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Design Patterns 51\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eInvestigating Example Patterns 51\u003c\/p\u003e \u003cp\u003eCommonly Used Patterns 60\u003c\/p\u003e \u003cp\u003eSummary 64\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Implementing Popular Interview Algorithms 65\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eImplementing FizzBuzz 65\u003c\/p\u003e \u003cp\u003eDemonstrating the Fibonacci Sequence 67\u003c\/p\u003e \u003cp\u003eDemonstrating Factorials 71\u003c\/p\u003e \u003cp\u003eImplementing Library Functionality 72\u003c\/p\u003e \u003cp\u003eUsing Generics 80\u003c\/p\u003e \u003cp\u003eSummary 83\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: Java Basics 87\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Primitive Types 88\u003c\/p\u003e \u003cp\u003eUsing Objects 91\u003c\/p\u003e \u003cp\u003eJava’s Arrays 98\u003c\/p\u003e \u003cp\u003eWorking with Strings 98\u003c\/p\u003e \u003cp\u003eUnderstanding Generics 101\u003c\/p\u003e \u003cp\u003eAutoboxing and Unboxing 107\u003c\/p\u003e \u003cp\u003eUsing Annotations 109\u003c\/p\u003e \u003cp\u003eNaming Conventions 111\u003c\/p\u003e \u003cp\u003eClasses 111\u003c\/p\u003e \u003cp\u003eVariables and Methods 111\u003c\/p\u003e \u003cp\u003eConstants 111\u003c\/p\u003e \u003cp\u003eHandling Exceptions 112\u003c\/p\u003e \u003cp\u003eUsing the Standard Java Library 115\u003c\/p\u003e \u003cp\u003eLooking Forward to Java 8 119\u003c\/p\u003e \u003cp\u003eSummary 120\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: Testing with JUnit 123\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe JUnit Test Life Cycle 125\u003c\/p\u003e \u003cp\u003eBest Practices for Using JUnit 127\u003c\/p\u003e \u003cp\u003eEliminating Dependencies with Mocks 138\u003c\/p\u003e \u003cp\u003eCreating System Tests with Behavior-Driven Development 143\u003c\/p\u003e \u003cp\u003eSummary 146\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: Understanding the Java Vi rtual Machine 147\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGarbage Collection 147\u003c\/p\u003e \u003cp\u003eMemory Tuning 149\u003c\/p\u003e \u003cp\u003eInteroperability between the JVM and the Java Language 152\u003c\/p\u003e \u003cp\u003eSummary 157\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: Concurrency 159\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUsing Threads 159\u003c\/p\u003e \u003cp\u003eWorking with Concurrency 165\u003c\/p\u003e \u003cp\u003eActors 169\u003c\/p\u003e \u003cp\u003eSummary 174\u003cbr\u003e \u003cbr\u003e \u003cb\u003ePart III: Components and Frameworks\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e \u003cb\u003eChapter 12: Integrating Java Applications with Databases 177\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSQL: An Introduction 177\u003c\/p\u003e \u003cp\u003eJDBC: Combining Java and the Database 191\u003c\/p\u003e \u003cp\u003eTesting with In-Memory Databases 198\u003c\/p\u003e \u003cp\u003eSummary 199\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13: Creating Web Applications 201\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTomcat and the Servlet API 201\u003c\/p\u003e \u003cp\u003eJetty 207\u003c\/p\u003e \u003cp\u003ePlay Framework 213\u003c\/p\u003e \u003cp\u003eSummary 218\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14: Using HTT P and REST 221\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe HTTP Methods 221\u003c\/p\u003e \u003cp\u003eHTTP Clients 224\u003c\/p\u003e \u003cp\u003eCreating HTTP Services Using REST 226\u003c\/p\u003e \u003cp\u003eSummary 230\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15: Serialization 231\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eReading and Writing Java Objects 231\u003c\/p\u003e \u003cp\u003eUsing XML 234\u003c\/p\u003e \u003cp\u003eJSON 240\u003c\/p\u003e \u003cp\u003eSummary 243\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16: The Spring Framework 245\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCore Spring and the Application Context 245\u003c\/p\u003e \u003cp\u003eSpring JDBC 255\u003c\/p\u003e \u003cp\u003eIntegration Testing 259\u003c\/p\u003e \u003cp\u003eSpring MVC 262\u003c\/p\u003e \u003cp\u003eSummary 269\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 17: Using Hibernate 271\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUsing Hibernate\u003c\/p\u003e \u003cp\u003eSummary 284\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 18: Useful Libraries 287\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eRemoving Boilerplate Code with Apache Commons 287\u003c\/p\u003e \u003cp\u003eDeveloping with Guava Collections 290\u003c\/p\u003e \u003cp\u003eUsing Joda Time 296\u003c\/p\u003e \u003cp\u003eSummary 300\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 19: Developing with Build Tools 301\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBuilding Applications with Maven 301\u003c\/p\u003e \u003cp\u003eAnt 309\u003c\/p\u003e \u003cp\u003eSummary 311\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 20: Android 313\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBasics 314\u003c\/p\u003e \u003cp\u003eComponents 314\u003c\/p\u003e \u003cp\u003eIntents 315\u003c\/p\u003e \u003cp\u003eActivities 318\u003c\/p\u003e \u003cp\u003eBroadcast Receivers 321\u003c\/p\u003e \u003cp\u003eServices 322\u003c\/p\u003e \u003cp\u003eUser Interface 326\u003c\/p\u003e \u003cp\u003ePersistence 333\u003c\/p\u003e \u003cp\u003eAndroid Hardware 336\u003c\/p\u003e \u003cp\u003eSummary 340\u003c\/p\u003e \u003cp\u003e\u003ci\u003eAppendix: Introducing Scala 341\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003eIndex 353\u003c\/i\u003e\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":49406911414615,"sku":"9781118722862","price":24.79,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781118722862.jpg?v=1730497532","url":"https:\/\/bookcurl.com\/products\/java-programming-interviews-exposed-9781118722862","provider":"Book Curl","version":"1.0","type":"link"}