Java programming interviews exposed

If 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. For Java program...

Descripción completa

Detalles Bibliográficos
Autor principal: Markham, Noel (-)
Otros Autores: Milette, Greg, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Indianapolis, Indiana : John Wiley & Sons 2014.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629767506719
Tabla de Contenidos:
  • Intro
  • Part I: Navigating the Interview Process
  • Chapter 1: Dissecting Interview Types
  • Looking at the Phone Screening Process
  • Reviewing Technical Tests
  • Handling Face-to-Face Interviews
  • Making the Decision
  • Summary
  • Chapter 2: Writing a Noticeable Resume
  • How to Write a Resume and Cover Letter
  • Writing a Cover Letter
  • Summary
  • Chapter 3: Technical Test and Interview Basics
  • Technical Written Tests
  • At-Computer Tests
  • Face-to-Face Technical Interviews
  • Summary
  • Chapter 4: Writing Core Algorithms
  • Looking at Big O Notation
  • Sorting Lists
  • Searching Lists
  • Summary
  • Chapter 5: Data Structures
  • Lists
  • Trees
  • Maps
  • Sets
  • Summary
  • Chapter 6: Design Patterns
  • Investigating Example Patterns
  • Commonly Used Patterns
  • Summary
  • Chapter 7: Implementing Popular Interview Algorithms
  • Implementing FizzBuzz
  • Demonstrating the Fibonacci Sequence
  • Demonstrating Factorials
  • Implementing Library Functionality
  • Using Generics
  • Summary
  • Part II: Core Java
  • Chapter 8: Java Basics
  • The Primitive Types
  • Using Objects
  • Java's Arrays
  • Working with Strings
  • Understanding Generics
  • Autoboxing and Unboxing
  • Using Annotations
  • Naming Conventions
  • Handling Exceptions
  • Using the Standard Java Library
  • Looking Forward to Java 8
  • Summary
  • Chapter 9: Testing with JUnit
  • The JUnit Test Life Cycle
  • Best Practices for Using JUnit
  • Eliminating Dependencies with Mocks
  • Creating System Tests with Behavior-Driven Development
  • Summary
  • Chapter 10: Understanding the Java Virtual Machine
  • Garbage Collection
  • Memory Tuning
  • Interoperability between the JVM and the Java Language
  • Summary
  • Chapter 11: Concurrency
  • Using Threads
  • Working with Concurrency
  • Actors
  • Summary
  • Part III: Components and Frameworks.
  • Chapter 12: Integrating Java Applications with Databases
  • SQL: An Introduction
  • JDBC: Combining Java and the Database
  • Testing with In-Memory Databases
  • Summary
  • Chapter 13: Creating Web Applications
  • Tomcat and the Servlet API
  • Jetty
  • Play Framework
  • Summary
  • Chapter 14: Using HTTP and REST
  • The HTTP Methods
  • HTTP Clients
  • Creating HTTP Services Using REST
  • Summary
  • Chapter 15: Serialization
  • Reading and Writing Java Objects
  • Using XML
  • JSON
  • Summary
  • Chapter 16: The Spring Framework
  • Core Spring and the Application Context
  • Spring JDBC
  • Integration Testing
  • Spring MVC
  • Summary
  • Chapter 17: Using Hibernate
  • Using Hibernate
  • Summary
  • Chapter 18: Useful Libraries
  • Removing Boilerplate Code with Apache Commons
  • Developing with Guava Collections
  • Using Joda Time
  • Summary
  • Chapter 19: Developing with Build Tools
  • Building Applications with Maven
  • Ant
  • Summary
  • Chapter 20: Android
  • Basics
  • User Interface
  • Persistence
  • Android Hardware
  • Summary
  • Appendix: Introducing Scala
  • Scala Basics
  • Functions as Values
  • Immutability
  • Summary
  • Introduction
  • Overview of the Book and Technology
  • How This Book Is Organized
  • Who Should Read This Book
  • Tools You Will Need
  • Downloading the Example Source Code
  • Summary.