Philips interview experience Real time questions & tips from candidates to crack your interview

Senior Software Engineer

Philips
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
Getting to MNC was my dream from the very start. I always planned my coding journey in a way that I could finally target those top companies at last. I got to know that a stronghold of DSA is the ultimate key to getting into these companies by my seniors. So, I practiced them regularly from the first year of my M.Tech.
Application story
I applied to this post through LinkedIn. I was surfing LinkedIn in search for some opportunities and then I saw these openings and I was very excited for these openings. So, I applied for this post and soon after applying I got mail back from the HR stating about the process ahead.
Why selected/rejected for the role?
I was upto mark and answered almost every question with proper example set and with time complexity as well.
Preparation
Duration: 6 months
Topics: Trie, HashMap, Sets, Priority Queue, Stack, Advanced Topics like Fenwick Tree, Segment Trees, Game Theory, Dynamic Programming, Union Find,Graph Algorithms, Bitmasking
Tip
Tip

Tip 1 : Bookmark the Amazon Archives. It helped me a lot during my preparations. Reading other’s interview experiences is one of the best ways to get yourselves ready for the next job interview. Practice daily atleast 5 questions.
Tip 2 : Most commonly asked topics in Amazon Interviews ( as per the mail I received from my recruiter ) :
BFS/DFS/Flood fill, Binary Search, Tree traversals, Hash tables, Linked list, stacks, queues, two pointers/sliding window
Binary heaps, Ad hoc/string manipulations.
Tip 3 : Highly recommended sites for practicing questions ( usually practice medium and hard-level questions) :
Coding Ninja (On high priority)
Leetcode (highly encouraged)
CodeZen( highly encouraged)
Codeforces

Application process
Where: Campus
Eligibility: 7
Resume Tip
Resume tip

Tip 1 : Mention past working experience in detail as how you were important to your previous company.
Tip 2 : Try to keep your resume to 1 page if work experience < 5 years
Tip 3 : Update your resume according to role you are applying for and never put false things on resume.

Interview rounds

01
Round
Easy
Video Call
Duration60 mins
Interview date12 May 2021
Coding problem2

Coding based interview

1. Course Schedule II

Hard
50m average time
50% success
0/120
Asked in companies
AppleUberPhonePe

You have been given ‘N’ courses and some courses may have prerequisites. Now consider a matrix ‘PREREQUISITES’ of size 'M' x 2 which represents that you must complete the course 'PREREQUISITES[i][1]' before the course 'PREREQUISITES[i][0]'.


Your task is to return the order of courses you should take to finish all courses.


Note:
If it is impossible to finish all courses, return an empty array. If there are multiple answers, return any one.


For example:
Input:
3 2
1 2
2 3

There are three courses to take. To start with, First course 3 is taken. Then course 2 is taken for which course 3 must be completed. 

At last course 1 is taken for which course 2 must be completed. So the correct course order is [3,2,1].    
Problem approach

I applied to BFS to traverse each side of the matrix

Try solving now

2. System Design Question

System design a live video broadcast platform.

02
Round
Easy
Video Call
Duration60 mins
Interview date12 May 2021
Coding problem2

1. Distance between two nodes of a Tree

Moderate
25m average time
60% success
0/80
Asked in companies
AmazonOracleIntuit

Given a binary tree and the value of two nodes, find the distance between the given two nodes of the Binary Tree.

Distance between two nodes is defined as the minimum number of edges in the path from one node to another.

Problem approach

Level order traversal helped to solve this problem

Try solving now

2. Median in a stream

Hard
50m average time
50% success
0/120
Asked in companies
Disney + HotstarAmazonMakeMyTrip

Given that integers are read from a data stream. Your task is to find the median of the elements read so far.

Median is the middle value in an ordered integer list. If the size of the list is even there is no middle value. So the median is the floor of the average of the two middle values.

For example :
[2,3,4] - median is 3.
[2,3] - median is floor((2+3)/2) = 2.


Problem approach

Used heap concept

Try solving now
03
Round
Easy
Video Call
Duration30 mins
Interview date13 May 2021
Coding problem1

1. Design Question

Started with brief intro about both(5 mins), then he jumped into LP's(25 mins). This was very difficult since there was no video and he was grilling me real hard on this, so many follow ups and in one question, we went on to dicuss at API level.

OOD question, design a parking lot. Expectation was writing clean readable code using OOD principles.

Problem approach

Be clear with your B.Tech Curriculum subjects like OS, OOPs, OOAD. These topics are very important and are touched by interviewer any how.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2580 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
1 rounds | 3 problems
Interviewed by Intuit
2962 views
1 comments
0 upvotes
company logo
Senior Software Engineer
5 rounds | 5 problems
Interviewed by PhonePe
2560 views
0 comments
0 upvotes
company logo
Senior Software Engineer
4 rounds | 4 problems
Interviewed by Walmart
7469 views
1 comments
0 upvotes