Share this post! | Vote this! |
|
How can this book help you?
This unique “questions and answers approach” with tagged technical key areas, diagrams, code snippets, and examples can help you excel in your chosen Java based profession. This is more than just an interview preparation guide. Let's look at ways in which we believe this book can benefit a reader.
•Helps you brush up or be aware of the basics in software development that you must know. Preparing for the most common interview questions will increase your chances. If you fail to answer these basic questions, your chances of succeeding in interviews will be very slim. In fact, 40% - 60% of the professionals irrespective of their level of experience fail to make an impression in one or more of the following most common areas.
Coding: You may have to write some simple code, with correct syntax and logic in Java. You might be asked to explain and critique on snippets of code. You might be asked to demonstrate both recursive and iterative approaches to a given problem. You will be assessed on your ability to think about the exceptional cases, exit conditions, and algorithms.
OO design: You will be asked to define basic OO concepts and principles, and come up with the classes and interfaces to model a simple problem. A good weeder question would be to judge your ability to decide when to useattributes, inheritance, and composition. You might be asked to critique a system or platform you had worked on. A good OO design question can also test your coding skills and domain knowledge.
Language fundamentals and best practices: You must have a solid grasp of the language fundamentals. You might be asked what parts of Java you don't like and why? You must know about the common pitfalls, anti-patterns, and how to avoid them. You must know the differences between abstract classes and interfaces, how the garbage collection works?, etc and relevant best practices.
Data structures: You must demonstrate basic knowledge of the most common data structures. Most candidates know about arrays, sets, lists, and maps but fail to mention trees and graphs. You will be quizzed on real life examples of where to use a particular data structure and big-O performance(e.g. linear, logarithmic, exponential, etc) of various operations like find, insert, and delete. It is also worth knowing the basic sorting and searching algorithms.
More...
This unique “questions and answers approach” with tagged technical key areas, diagrams, code snippets, and examples can help you excel in your chosen Java based profession. This is more than just an interview preparation guide. Let's look at ways in which we believe this book can benefit a reader.
•Helps you brush up or be aware of the basics in software development that you must know. Preparing for the most common interview questions will increase your chances. If you fail to answer these basic questions, your chances of succeeding in interviews will be very slim. In fact, 40% - 60% of the professionals irrespective of their level of experience fail to make an impression in one or more of the following most common areas.
Coding: You may have to write some simple code, with correct syntax and logic in Java. You might be asked to explain and critique on snippets of code. You might be asked to demonstrate both recursive and iterative approaches to a given problem. You will be assessed on your ability to think about the exceptional cases, exit conditions, and algorithms.
OO design: You will be asked to define basic OO concepts and principles, and come up with the classes and interfaces to model a simple problem. A good weeder question would be to judge your ability to decide when to useattributes, inheritance, and composition. You might be asked to critique a system or platform you had worked on. A good OO design question can also test your coding skills and domain knowledge.
Language fundamentals and best practices: You must have a solid grasp of the language fundamentals. You might be asked what parts of Java you don't like and why? You must know about the common pitfalls, anti-patterns, and how to avoid them. You must know the differences between abstract classes and interfaces, how the garbage collection works?, etc and relevant best practices.
Data structures: You must demonstrate basic knowledge of the most common data structures. Most candidates know about arrays, sets, lists, and maps but fail to mention trees and graphs. You will be quizzed on real life examples of where to use a particular data structure and big-O performance(e.g. linear, logarithmic, exponential, etc) of various operations like find, insert, and delete. It is also worth knowing the basic sorting and searching algorithms.
More...
0 comments:
Post a Comment