
My interview went around for 45-50 minutes.
- first the interviewer gave her intro, then asked me to introduce. She was having an experience of 17 years and was a cloud solution architect.
- I gave my intro, now she started giving me question. Starting with basics.
The questions were as follows :
- difference between hashmaps and cache
- what is hashing?
- can we de-hash a hashed string?
- what is process and thread?
- can processes share the same memory?
- follow up : can threads follow the same memory?
- what is virtual memory?
- follow up : why then virutal memory ? we could have increased the ram simply.
-> now she started to ask a little bit from system design and cloud(as I mentioned aws in my resume)
- what is monolithic services?
- what is microservices?
- what is distributed systems?
- say something on cloud architectures : I couldn't answer as I am currently exploring only.
- what is load balancing?
- what is fault tolerance? what's CAP?
- follow up : what does it provide : availability
- explain SOLID design principles : explained about all the 5 design patterns with detail explanation where each principle can be used and keeping modularity in mind.
- what is tcp?
- layers of tcp.
- what is rest? why is it called restful apis?
- have you heard about soap? explain.
- what is aws ec2 ?
- what services we can make use of using ec2 instances?
- what is docker why do we need it?
- what is paging?
-> Now came the DSA Question.
You are given two strings(say BEAR and BARE). You need to find if they are anagrams or not.
- Seeing the question hashmaps clicked my mind, and I came up with the solution within 2 minutes, she asked me to code on NOTEPAD and it hardly took me 2 minute to code as I was in practice.
- used O(N) time complexity and O(N) space complexity.
- Now she asked me to use without hashmaps, again as soon she said no space, sorting clicked my mind, then I explained the intuition of my solution using sorting. I asked if I need to code that but she was happy with my explanation so she said that's not needed.
- Follow up questions on space and time complexity :
- what is space and time complexity.
- I explained all time complexities : big oh, big omega and big theta and why they are used, etc.
Any questions for her from my side :
- I told her that I am exploring cloud computing, what should I learn first and where from if any resource which she followed.
- asked about philips and it's internal working.
Also I couldn't answer 2 questions that was from paging and cloud computing. I told her that I am currently exploring those topics so I am not confident.
Managerial round was completely based on projects normal discussion on relocation and about college exams.