3 rounds technical+ plus hr. Interview would be scheduled with team mates joining from Netherlands. One round is required to go to office. 3 rounds technical+ plus hr. Interview would be scheduled with team mates joining from Netherlands. One round is required to go to office
Interview questions [1]
Question 1
3 rounds technical+ plus hr. Interview would be scheduled with team mates joining from Netherlands. One round is required to go to office 3 rounds technical+ plus hr. Interview would be scheduled with team mates joining from Netherlands. One round is required to go to office
I applied online. The process took 3 weeks. I interviewed at Philips (Bengaluru) in Mar 2023
Interview
Online hackerrank test of multiple choice questions and one round with manager. All technical questions were asked. Main focus is on core java. What they are looking for: Java, SpringBoot, Microservices, Messaging Systems HLD and LLD Pure development role, there are other teams for DevOps, Testing
Interview questions [1]
Question 1
Given an input string, write a method to print only those characters that are not repeated more than twice. Concurrent HashMap and Synchronized hash map with implementations Given 5 micro services. For e.g.: Walmart Retail has Order service. Order service is depending on five other like Price, Inventory, Catalog etc. Now if Price service goes down, what to do? How would you change routing? If East coast web server of goes down, how would you route traffic to West coast server? How exception is thrown in controller springboot? Where is Kafka in CAP? It is CA How does consumer tell kafka that a message in received? Solid design principles with example:
I applied through a recruiter. I interviewed at Philips (Bengaluru) in June 2021
Interview
It was very simple interview, Questions related to,
1) C++ Virtual functions and STL.
2) Multi threading
3) CAN
Even though questions are simple, Interviewers less technical skills it make me feel bad.
1) When I say I'll sync shared memory using semaphore, He was telling semaphore can't be used across process and he moved to next question.
2) Print add number in one thread and even number in second thread in consequetive manner.
when I wrote code by creating semaphores like below, Interviewer said this semephore will not work and it seems he is not aware about semaphore count.
sem_init(&sem_1, 0, 1); // creating semaphore with count 1
sem_init(&sem_2, 0, 0); // creating semaphore with count 0
int global = 1;
thread_1()
{
while(1)
{
sem_wait(sem_1);
printf("%d\n", global++ );
sem_post(sem_2);
}
}
thread_2()
{
while(1)
{
sem_wait(sem_2);
printf("%d\n", global++ );
sem_post(sem_1);
}
}
Message to managment, Please ensure that your interviwer is technically good on the topics what he is asking during interview.