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...
Autor principal: | |
---|---|
Otros Autores: | |
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.