Springboot- how to create a new project? How to use another web server apart from default tomcat? How do you create a rest api? (Some more questions) SpringSecurity, OAuth - lots of deep dive questions Micro services- how would you go about designing a micro service? How do you authenticate them? What if a service is acting slow - how to identify and handle it? How to perform caching?