Round -1 (phone call from HR)
Was asking if I’m interesting to look at new job. I said yes. She explained what a product is, what they are looking for, and my LI profile seems to be a good match. She sent me all details when what and whom …
Round- 2 (technical interview)
HR said a place and time however a couple of inconveniences met me on my way there.
- Parking – should have been a place and should have been paid by a company. Actually – was not. No one asked.
- HR said where an appointment should have taken a place. I was waiting about 10 minutes until an interviewer would meet me. He began by saying – why I was waiting where I was waiting. I said HR said, but by gut feeling – he did not care at all.
Finally we started.
Introduction – He introduced himself, who he is, and what I know about F5. He added more information about a project they are looking for good people, some fairy tale about a product, how it works and how large their backlog.
Next, he asked me to tell what I am working on. I began from my contribution to Open Source, what I do, and smoothly recited my professional projects.
Question 1 – Code snapshot on paper where written code was missing two functions: equals and hashCode. As result the output was different … And hash map did not work as expected.
Question 2 – design pattern. Given a pseudo code, if else and provide refactoring, how would you improve the code. I suggested command design pattern. He asked to write on paper an implementation of suggested solution.
Question 2 – You have to design a solution, like inverse index, i.e. you have a stream of data, it should provide very fast look up O(1) and frequency of words. Simplifying – no need to do language processing, i.e. given two words: sock and socks are two different words.
2.1 – If hash map chosen, then next question – calculate how many times compare was called. A question was how to optimize it? A trick was using native hash map put functionality and write wrapper where memory address remains the same however the context changed.
- Oracle Interview Experience | Set 48 (On-Site for Server Technology)
- Microsoft Interview Experience (Full Time 2018 Washington DC - with 2.5 years of experience)
- Goldman Sachs Interview Experience | Set 23 (2+ years Experience for Java Developer Role)
- TIAA Interview Experience -Java Back Backend Developer (3+ years Experience)
- Arcesium Interview Experience - Senior Software Engineer (3 years experience)
- Oyo Rooms Interview Experience | Set 3 (For Backend Engineer, Experience <=1yrs)
- Nagarro Interview Experience for Xamarin Developer | 3 Years Experience
- Brocade Interview Experience | Set 2 (For Software Engineer 0-2.5 Years Experience)
- Nutanix Interview Experience for MTS - QA (4+ year experience) [ Language - Python ]
- Arcesium Interview Experience Software Engineer (1+ year experience)
- Arcesium Interview Experience | Set 5 (3+ years experience - Developer profile)
- Oyo Rooms Interview Experience | Set 12 (4+ experience Backend Developer)
- Walmart Lab Interview Experience | Set 7 (Off-Campus 3 Years Experience)
- 7 Innovation Labs Interview Experience (6 Months Experience)
- Goldman Sachs Interview Experience | Set 39 (1.5 years experience)
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.