Preparation Guide
- Create or Update CV(dont upload)
- Understand and prepare your current project architecture in depth
- Prepare your intro for current exp, and why seeking out
- Start with :
- Prepare basic design pattern, solid, microservice pattern(Refer link)
- Prepare core java, spring boot,auth, logging, testing framework, etc.(link, run simple microservice to fetch data from db and 3rdparty, and writre test case)
- Basic frontend (link, run basic async call and render data on sandbox)
- Devops (link kafka, redis, docker, k8s, Terraform, Jenkins)
- Basic System deisgn(link)
- ByteByteGo link
- Design gurus
Take 10 days to go through just theoritical quesn given in document. And then focus on system design basic for 5 days. Last 5 days for basic coding challenge. Now, update skillset on naukri, linkedin, tophire, and make urself available etc.And prepare according to progress. Dont give more than 1 or max 2 interview a day. Take ur time an dont give interview until ready. Also prepare for behavioral interview
Note:
Best Time to buy or sell stock link
Currency denomination exchange with min coins
top k element: priorityqueue(read the property of it , implemented with priority heap)
write a program in java using streams api to extract average Age for each classname for school having list of student with classname, average, name, subject
Map<String, Double> averageAgeByClass = students.stream().collect(Collectors.groupingBy( Student::getClassName, Collectors.averagingInt(Student::getAge) ));
Math.min();
Math.max();
(int)Math.pow(10, 3);