Interview Preparation -

Assume that you have 10 + Years Experience in IT. If you are looking for change now (Technical Context) then you need to prepare the interview in the followings

You should understand and clear picture about your current project in terms of Business and Technical ..Its mandatory for all the Interviews . Interviewer should start from your current project only except very few cases they directly jump into Technical spectrum . Even if they directly jump into Technical still you can answer those questions which maps to your project.

Most of the cases they are not expecting 100% correct answer from you instead they are expecting how you maps/implement those in your projects.

Let me given example ,

[Questions ] What is use of Spring Batch ?

[Ans]:

First Step Usage of Spring Batch
Spring Batch is mainly used of Bulk Processing . Its a open source framework under the Spring Umbrella.
Second Step How to maps in your project
In our project also we are using Spring Batch for this <<<< Use case >>> and give some details about what are the problem you are addressing while using Spring Batch .


1) Current Project

  •     Note down the objective of the project ie What are key problem addresses by this project
  •   
  •     Details description of the Project in terms of Business
  •  
  •     Better to get some Architect Block Diagram of your current Project
  •  
  •     Prepare the Details description about the Architecture of this Project and How to maps those Architecture into your Project.
  •  
  •     Ex: SOA , Understand the concept of SOA /Principle of SOA/Benefits of SOA /Pros and Cons of SOA and finally how to Maps the SOA with your project .
  •  
  •     Details understanding of each layer of the Project (Why/What/How)
  •  
  •     Details Understanding of the Technical Stack of the Project along with Justification why we choose this Technology stack
  •  
  •    Understand the Non Functional Requirement of the Project
  •  
  •    Prepare the details for Infrastructure of the Project
  •  
  •   Prepare some details for DB and Performance Tuning Part
  •  
  •   Prepare some information regarding the Security Part
  •  Prepare some notes about Security Vulnerability
  •  
  •   Prepare some details about the Patterns like Design Patters/EIP
  •  
  •  Prepare some key notes for your role in the Project
  • Prepare some notes about the Transaction Management since we are playing multiple Services and How to Handle Transaction ? What kind of Transaction strategy following for this Project? 
  •   Finally How to improve further ie Future Road Map


2) Assume that we are implementing /using integration style then need to prepare the followings

  •    Prepare some details about the EIP and Usage
  •  
  •   What are tools and Technology stack used in your current project
  •  
  •   What are the EIP used in your current Project
  •  
  •   How to maps those EIP with your project ? If possible please put some use cases

3) Prepare some notes for Web Service

  •    What kind of Services implemented in your project (SOAP/RESTful)
  •    What are advantages of SOAP/RESTful
  •     When to use SOAP and RESTful?
  •     Prepare some notes in terms of Performance
  •    Prepare some notes in terms of Business/Technical Benefits

4) Prepare some notes for DB

  •     Performance tuning
  •  
  •    Relationship between Tables
  •   
  •   How to design the Tables from the business
  •  
  •   Prepare some notes about the Transaction
  •  What are challenges you are facing when you migrate one DB to another DB and How to resolve those Issues
  • How do you perform the Audit and Security in DB level?


5) NFRS - Details

  • Security
  • Reliability
  • Availability
  • Load Balancing and Cluster


6) JDK

  •  Prepare some key Features of JDK Which one you are using in the current ?
  • Prepare some key Features of latest JDK


7) Exploring new areas

  • Prepare some key notes for followings areas
  •  
  • Micro Service Architect
  •  
  • Cloud
  •  
  • Big Data
  • API Gateway

8) Prepare the Notes for SSL/SSO/Other Fancy Part

9) Prepare some notes about  key Challenges  if you have



I will try to put some sample /answer for above areas by asap ..











  


 

Comments

Popular posts from this blog