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

Interview Exp

Uploaded by

Syed Yusuf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Interview Exp

Uploaded by

Syed Yusuf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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