A recruiter messaged me on LinkedIn. I had a call with the recruiter and was asked about my current projects, salary, achievements, goals, etc. The recruiter forwarded my profile to the hiring manager. I had a 30-minute telephonic conversation with the hiring manager. It was a high-level discussion. Then they invited me for an onsite interview in Philadelphia, PA. There were a total of 5 interview sessions onsite. The interviews started at 11 am and finished at 4 pm. It was a bit exhausting to face back-to-back interviews. I was asked to give a brief introduction and talk about my projects in each interview. It was a bit boring to tell the same thing again and again. Many whiteboarding exercises. Be prepared to write programs on a whiteboard. Practice programs related to strings, sorting, searching, etc. Be prepared to improve your solution and to provide the time complexity of the solution (Big O notations).
Write a Java program to find the first three highest numbers in an integer array in descending order. Explain the time complexity of your solution (Big O Notation).
Write a program to find the duplicates in the given list of objects. Explain the time complexity of your solution (Big O Notation).
Basic networking questions like explain about switch, hub, and router.
In which networking layer does a router fall?
Pick a recent project and explain with technical details.
There are two computers connected to the network. Explain how they communicate with each other.
What are MAC addresses and IP addresses?
Logic question. Room 1 has three switches, and Room 2 has three bulbs. There are no markings mentioned on the switches to tell which switch belongs to which bulb. A person has to map the switches to bulbs by doing some trick. Explain how you would do it. The person can go to Room 2 only once from Room 1.
Write a program for the following: Input: ab Output: ab, ba
Input: abc Output: abc, acb, bac, bca, cab, cbc
Convert 9FF to binary.
Find the first occurrence of a non-repeating character in the given string. Input: teeter Output: r
Write a Java program to shuffle the deck of cards.
The following metrics were computed from 9 interview experiences for the Comcast Senior Software Engineer role in Philadelphia, Pennsylvania.
Comcast's interview process for their Senior Software Engineer roles in Philadelphia, Pennsylvania is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Comcast's Senior Software Engineer interview process in Philadelphia, Pennsylvania.