HoneyWell Senior Software Engineer

Status: Software Engineer at British Telecom
Position: Senior Software Engineer at HoneyWell
Location: Bangalore, India

Round-1--> Online Hackerrank coding challenge //avg, 20 MCQ & 2 program(both were from hacker-rank website).
Here are the link-

P1--> https://www.hackerrank.com/challenges/poisonous-plants/problem
P2-->https://www.hackerrank.com/challenges/castle-on-the-grid/problem

Round-2--> Hackathon (1-2 hr)
They have given 3 question which you need to code on their laptop and print the output.
Q1. an array consist 0s & 1s, find the maximum number of consecutive 1s and consecutive 0s.
Ex- 0 0 0 1 1 1 1 0 0 1
max 1s count=4
max 0s count=3
Q2.Detect loop in linked-list if exist print the node data from where the loop starts
Q3.Given a root of tree and any two nodes check whether they are sibling or not?

Ex-
In above tree (3,5),(7,8),(1,3) are sibling except this none of the pairs are sibling

Round-3--> F2F(1 hr)
Q1.what is new in JAVA 8?
Q2.what design pattern you know?
Q3.can you write singleton which will work for 4-5 scenarios not for all?// i said enum :) he said it should cover only 4-5 scenarios not all :)
Q4.what is IOC?
Q5.what is lazy loading in hibernate?
Q6.explain @repository , @component, @service annotations?
Q7.producer consumer problem
Q8.how will you do server side validation before hitting the application? //interceptors
Q9.What will happen when your server shut down ?// intention was which method it will call
Q10.Design your own swiggy app on high level architecture wise
Called after two days

Round -4--> multiplier round (different name of F2F with Hiring manager around 1 hr)
Q1.Tell me about yourself?
Q2.He scanned the resume and asked each and every thing which i have mentioned in my resume like-
Algorithm, --what algorithms you know can you write the algorithms for me right now. // i said euclid and implemented it recursively :)
Q3.Write iterative solution for euclid
Q4.Which one faster iterative or recursive?
Q5.What is process & thread?
Q6.If you starts 100 threads at once will executes in same order? // intention was to know OS do the thread scheduling
Q7.which linux commands you have used?

Round -5 --> HR (if you qualified above rounds)

Comments (3)