Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Preparing for Java Interview is tricky. You would need to get a good understanding of new features and revise concepts you used in your preparation. This course helps you prepare for Java Interview with hands-on code examples covering 200+ Java Interview Questions and Answers on varied range of topics listed below.
Object oriented programming basics
Advanced object oriented concepts
conditions & loops
Functional Programming - Lamdba expressions and Streams
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction to Course|
Three Things You need to KnowPreview
|Section 2: Java Platform|
Java Popularity and Platform IndependencePreview
Compare JDK vs JVM vs JRE
Differences between C++ and Java
|Section 3: Wrapper Classes|
|Section 4: Strings|
String, StringBuffer and StringBuilder
|Section 5: Basics of Object Oriented Programming|
Object Basics - Class, Object, State and Behavior
equals and hashCode methods
Inheritance, Method overloading and Method overriding
Constructors - this() and super()
Do not forget to do Exercises
|Section 6: More Object Oriented Programming Concepts|
Polymorphism and instanceof
What is Coupling?
What is Cohesion?
What is Encapsulation?
Inner Class and Static Inner Class
What is an anonymous class?
|Section 7: Modifiers|
Access Modifiers - public, private, protected and default
Final method, variable and class
Static variables and methods
|Section 8: Conditions and Loops|
Simple Puzzles on conditions and loops
|Section 9: Exception Handling|
Exception Handling - try, catch and finally
Checked and Unchecked Exceptions
Throwing an Exception
Creating Custom Exceptions
|Section 10: Miscellaneous Topics|
Asserts and Garbage Collection
Static and Member Initializers
|Section 11: Collections|
Collection Interface Hierarchy
Collection & List Interface methods and classes - ArrayList, Vector & LinkedList
Set interfaces and implementations - HashSet, LinkedHashSet and TreeSet
Map interfaces and implementations - HashMap, LinkedHashMap and TreeMap
Queue interfaces and implementations - Deque and BlockingQueue
Collection Code Examples
|Section 12: Concurrent Collections|
Concurrent Collections - CopyOnWriteArrayList
CompareAndSwap, Locks and AtomicOperations
|Section 13: Generics|
|Section 14: Multithreading|
MultiThreading - Need for Threads and Creating Threads
Thread states, priority, ExecutorService and Callable
Synchronization of Threads. join, wait, notify and notifyAll methods
|Section 15: Functional Programming - Lamdba Expressions and Streams|
Functional Programming Examples - Streams and Lambda Expressions
Functional Programming Questions and Answers
|Section 16: New Features|
Java New Features - Java 5, 6, 7 and 8
|Section 17: Thank You!!|
Bonus Lecture : Our Best Courses
I'm Ranga Karanam, an Architect with 15 Years of Java programming and design with major banking clients across the world.
We started in28Minutes with the aim to create Hands-on Courses with Real World Projects. Step-By-Step series of Courses is one of our creations.
We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real World Application Examples.
While our primary expertise is on Development, Design & Architecture of Java & Related Frameworks (Spring, Spring MVC, Struts, Hibernate) we are expanding into the front-end world (Bootstrap, JQuery, Angular JS).
Best Courses are interactive and fun.
Foundations for building high quality applications are best laid down while learning.
We love open source and therefore, All our code is open source too and available on Github.
We use 80-20 Rule. We discuss 20% things used 80% of time in depth. We touch upon other things briefly equipping you with enough knowledge to find out more on your own.
Problem Solution based Step by Step Hands-on Learning.