0% found this document useful (0 votes)
19 views

Interview Exp

Uploaded by

Syed Yusuf
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Interview Exp

Uploaded by

Syed Yusuf
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

VERIZON- 15/09/2022 |. Verdict : Selected 24 LPA .

I answered 80 percent of the


questions and a few I don’t remember Role: Sr. Java Fullstack Engineer
Tech stack : React Js , Spring/Spring boot , Oracle SQL , Kubernetes , AWS,
Microservices

LEVEL 1 : Virtual Face-to-Face Interview [video enabled all the time ]


1. Difference between NoClassDefFoundError and ClassNotFoundException ?

2. Difference between static polymorphism and Dynamic polymorphism ?


3. Java 8 features
4. How many ways to define method references ?
5. Explain ConcurrentHashMap working ?
6. When to go for Spring boot JPA and when to go for pure hibernate ?
7. What is EKS ?
8. Can you explain how you debug a prod issue when you run your application ?
[explain the flow ]
9. Difference between a monolith and micro service ?
10. What is Domain driven design ?
11. What is Future ? Why future methods are blocking calls ? What is solution for
this ?
12. Difference between Flux and Mono ?
13. Is String completely immutable in Java ? [Ans : till Java 11 , NO —> as we can
access through reflection mechanism]
14. Spring Vs Spring boot ?
15 . What is Idempotent in REST APIs ?
16. How did you implement spring security in your application ?
17. Follow-up : what is JWT token ? Does it have expiry ?
18. Follow-up : How do you refresh the token ?
19. What are pods in Kubernetes ?
20. What APM tools you have used ? Prometheus , Grafana , EFK stack , Dynatrace

21. How do you trace a request in micro service ?


22. What is Circuit breaker pattern in micro service ? What library you have used
to implement this pattern ?
23. What is Feign client ?
24. What are profiles in spring ?
25. What is Liquibase ?
26. A student can be enrolled in a course and course can have multiple students.
Design a DB schema for this ?
27. What are soft deletes in DB ? Follow up : questions on DB indexing

28. How to improve performance of your application ? [my ans : test for DB query
performance , add cache for long running queries , async code when it makes sense ,
GC tuning , response compression ,, parallel execution , improve by code complexity
analysis]
29. Array Vs ArrayList ?
30. Is Java 8 streams performance better than regular collections ?
31. What are different transaction isolation levels in Hibernate ?
32. FRONT END : what is react VDOM ?
33. Explain lifecycle of a component ?
34. What are react hooks ?
35. How to write cleanup function in useEffect ?
36. How do you breakdown react component ? [he told to take one example and explain
the process , I told the process given in React documentation [7 step process]]

37. What is Context API ? What are differences between context API and redux ?
38. Explain redux flow ?
39. What are docker containers , some docker commands
40 . What is docker-compose , how to build it ?

LEVEL 2 : Manager/Architect round [Vritual face-to-face] [video enabled all the


time ]
1. What is CAP theorem ? How do you decide which DB to use ?
2. Do you use any tools for Code quality ? [I talked about SonaQube ]
3. What are all the stages in your Jenkins pipeline before your code goes to
deployment ?
4. When a requirement is given to you , How do you breakdown your tasks ? [my ans:
vertical slicing , by making each task into a testable code piece from frontend to
backend ]
5. Do you participate in Sprint retrospectives ? What would be your thoughts and
how you would put it out in a team ?
6. How do you improve performance of a React application ? [ans: checkout a medium
article / google optimisations articles , basically I answered code splitting ,
code chunking , tree shaking , css minify , javascript deferring , lazy imports ,
TTFB improvement]
7 . How to design an application from scratch , you already have a tech stack
[let’s say you are given a micro service to be developed , what all tools you would
gather ]
8. Have you used RestTemplate ? What is the usage ?
9. One Java 8 problem
10. Take any 3 design patterns you used/like other than builder, factory,singleton
and explain how they work ?
11. what are SOLID design pattern ?
12. What is difference between Dependency Inversion Principle and Dependency
Injection
13. Have you used reactive programming in your career
14. What is Load Testing ? What tool you have used for it ? []JMETER
15. Explain spring security flow for a request ?
16. how do you identify vulnerabilities in your code ? [ans: we use tools like synk
to know and upgrade 3rd party dependencies ]
17. On first day of your work , as an experienced developer ,how would you learn
about your project/application/flow /tools etc… ?

You might also like