Programs and quick links to help coding interview preparation
https://javahungry.blogspot.com/2013/06/top-25-most-frequently-asked-core-java.html
https://www.geeksforgeeks.org/override-equalsobject-hashcode-method
https://dzone.com/articles/how-concurrenthashmap-works-internally-in-java
https://www.geeksforgeeks.org/create-immutable-class-java
https://www.geeksforgeeks.org/different-ways-create-objects-java
https://dzone.com/articles/prevent-breaking-a-singleton-class-pattern
https://j2eereference.com/singleton-in-clustered-environment
https://dzone.com/articles/how-hashmap-works-internally-in-java
https://www.javatpoint.com/serialization-in-java
https://dzone.com/articles/shallow-and-deep-java-cloning
http://tutorials.jenkov.com/java-functional-programming/functional-interfaces.html
https://www.baeldung.com/java-comparator-comparable
https://www.baeldung.com/java-optional
https://dzone.com/articles/java-8-streams-api-laziness
https://www.geeksforgeeks.org/difference-hashmap-concurrenthashmap
https://winterbe.com/posts/2015/04/07/java8-concurrency-tutorial-thread-executor-examples
https://www.journaldev.com/1037/java-thread-wait-notify-and-notifyall-example
https://www.baeldung.com/java-concurrent-locks
https://www.geeksforgeeks.org/reentrant-lock-java
https://javarevisited.blogspot.com/2012/07/countdownlatch-example-in-java.html
https://javarevisited.blogspot.com/2015/06/java-lock-and-condition-example-producer-consumer.html
https://www.geeksforgeeks.org/producer-consumer-solution-using-blockingqueue-in-java-thread
https://www.javatpoint.com/volatile-keyword-in-java
https://www.geeksforgeeks.org/iterate-map-java
https://stackify.com/memory-leaks-java
https://dzone.com/articles/how-to-improve-the-performance-of-a-java-applicati
https://www.infoworld.com/article/2077354/app-server-web-server-what-s-the-difference.html
https://www.geeksforgeeks.org/how-many-types-of-memory-areas-are-allocated-by-jvm
https://www.baeldung.com/java-stack-heap
https://www.programmersought.com/article/426242359
HCL Java realtime interview | Java 8 interview questions and answers, springboot microservices kafka
https://www.youtube.com/watch?v=uLOF3tSNPgY
https://javasterling.com/spring-boot/spring-boot-annotations
https://www.greycampus.com/blog/programming/top-spring-interview-questions-and-answers
https://www.interviewbit.com/spring-interview-questions
https://www.baeldung.com/spring-mvc-model-model-map-model-view
https://www.baeldung.com/spring-boot-interview-questions
https://www.javatpoint.com/spring-aop-aspectj-annotation-example
https://howtodoinjava.com/spring-aop/aspectj-afterthrowing-annotation-example
https://dzone.com/articles/handling-exceptions-using-springs-aop
https://www.baeldung.com/sso-spring-security-oauth2
https://www.toptal.com/spring/beginners-guide-to-mvc-with-spring-framework
https://www.baeldung.com/rest-with-spring-series
https://www.javaer101.com/en/article/5541956.html
https://www.restapitutorial.com
https://www.ibm.com/cloud/learn/web-server-vs-application-server
https://www.baeldung.com/spring-boot-tomcat-connection-pool
https://howtodoinjava.com/spring-webflux/webclient-get-post-example
https://medium.com/a-developers-odyssey/spring-web-client-exception-handling-cd93cf05b76
https://nikeshshetty.medium.com/5-common-mistakes-of-webflux-novices-f8eda0cd6291
https://medium.com/sipios/how-to-make-parallel-calls-in-java-springboot-application-and-how-to-test-them-dcc27318a0cf
https://www.baeldung.com/spring-webflux
https://www.baeldung.com/spring-mvc-async-vs-webflux
https://thorben-janssen.com/ultimate-guide-to-implementing-equals-and-hashcode-with-hibernate
https://vladmihalcea.com/how-to-implement-equals-and-hashcode-using-the-jpa-entity-identifier
https://gist.github.com/jahe/18a4efe614fc73cf184d8ceef8cdc996
https://www.baeldung.com/hibernate-save-persist-update-merge-saveorupdate
https://www.journaldev.com/2969/hibernate-caching-first-level-cache
https://www.concretepage.com/hibernate/hibernate-session-evict-and-merge-example
https://www.baeldung.com/hibernate-second-level-cache
https://www.javatpoint.com/hibernate-second-level-cache
https://www.baeldung.com/persistence-with-spring-series
https://medium.com/@asce4s/configure-multiple-datasources-in-spring-boot-jdbctemplate-asce4s-11013d745a5d
https://www.geeksforgeeks.org/association-composition-aggregation-java
https://www.baeldung.com/hibernate-one-to-many
https://www.baeldung.com/jpa-many-to-many
https://www.amitph.com/spring-data-jpa-embeddedid
https://www.baeldung.com/jpa-composite-primary-keys
https://www.baeldung.com/hibernate-inheritance
https://www.journaldev.com/2954/hibernate-query-language-hql-example-tutorial
https://www.javainuse.com/messaging/rabbitmq/exchange
https://www.javainuse.com/spring/spring-boot-rabbitmq-consume
https://www.baeldung.com/spring-amqp-error-handling
https://dzone.com/articles/message-expiration-pattern-explained
https://dzone.com/articles/rabbitmq-and-spring-boot-integration-with-fault-to
https://medium.com/tradeshift-engineering/spring-rabbitmq-tuning-f94723598312
https://www.rabbitmq.com/api-guide.html#recovery
https://dzone.com/articles/all-you-need-to-know-about-asyncronous-messaging-u
https://stackoverflow.com/questions/21363302/rabbitmq-message-order-of-delivery
https://developer.okta.com/blog/2019/02/28/spring-microservices-docker
https://www.javainuse.com/spring/spring_eurekaregister3
https://dzone.com/articles/spring-cloud-stream-with-kafka
https://www.baeldung.com/spring-cloud-netflix-hystrix
https://howtodoinjava.com/microservices/spring-cloud-zipkin-sleuth-tutorial
https://www.studytonight.com/post/request-tracing-in-microservices-using-spring-cloud-sleuth-andzipkin
https://logz.io/blog/cloud-foundry-elk-stack
https://www.confluent.io/blog/spring-for-apache-kafka-deep-dive-part-2-apache-kafka-spring-cloud-stream
https://microservices.io/refactoring
https://hackr.io/blog/microservices-interview-questions
https://developers.redhat.com/blog/2018/10/01/patterns-for-distributed-transactions-within-a-microservices-architecture
https://medium.com/@ijayakantha/microservices-the-saga-pattern-for-distributed-transactions-c489d0ac0247
https://www.vinsguru.com/architectural-pattern-orchestration-saga-pattern-implementation-using-kafka
https://dzone.com/articles/transactions-in-microservices
https://dzone.com/articles/circuit-breaker-pattern
https://medium.com/@narengowda/what-is-circuitbreaking-in-microservices-2053f4f66882
Top 25 Microservice Interview Questions Answered - Java Brains https://www.youtube.com/watch?v=o36vWQCRrp0
Troubleshooting & Debugging Production Microservices in Kubernetes with Ray Tsang
https://www.youtube.com/watch?v=59yCUlQAe-s
Distributed Tracing - Implementing Latency Analysis for microservices on Cloud Foundry
https://www.youtube.com/watch?v=tOKvXicazFw
Monitoring and Troubleshooting Spring Boot Microservices Architecture - Bogdatov, Gadiya, Thaker
https://www.youtube.com/watch?v=utrL19KFUT4
Microservices interview question and answers | Architecture design and Best practices
https://www.youtube.com/watch?v=G0waumbpK48
Microservices using SpringBoot | Full Example
https://www.youtube.com/watch?v=BnknNTN8icw
Using sagas to maintain data consistency in a microservice architecture by Chris Richardson
https://www.youtube.com/watch?v=YPbGW3Fnmbc
https://coralogix.com/log-analytics-blog/42-elasticsearch-query-examples-hands-on-tutorial
https://medium.com/tech-explained/getting-hands-on-with-elasticsearch-9969a2894f8a
https://www.elastic.co/blog/how-to-ingest-data-into-elasticsearch-service
https://dzone.com/articles/deploying-spring-boot-on-docker
https://developer.mindsphere.io/howto/howto-cf-single-manifest.html
https://nvie.com/posts/a-successful-git-branching-model
https://levelup.gitconnected.com/how-to-squash-git-commits-9a095c1bc1fc
https://www.java67.com/2012/09/top-10-java-design-pattern-interview-question-answer.html
Singleton
Factory
Abstract Factory
Facade (https://howtodoinjava.com/design-patterns/structural/facade-design-pattern)
Decorator
Adapter
Strategy
Front Controller
https://hackernoon.com/50-data-structure-and-algorithms-interview-questions-for-programmers-b4b1ac61f5b0
https://www.geeksforgeeks.org/tail-recursion
https://www.vogella.com/tutorials/JavaAlgorithmsQuicksort/article.html
https://javarevisited.blogspot.com/2016/06/design-vending-machine-in-java.html
https://java2blog.com/count-number-occurrences-character-string-java
https://stackoverflow.com/questions/51606628/how-can-i-call-second-largest-number-from-arraylist-using-collections
https://javaconceptoftheday.com/solving-real-time-queries-using-java-8-features-employee-management-system
https://www.javatpoint.com/sql-nth-highest-salary
https://www.w3schools.com/sql/sql_case.asp