I applied online. The process took 1 week. I interviewed at Ciena (Ottawa, ON) in Nov 2022
Interview
3 technical rounds for me as a university new grad: 1. 1.5 hours PM ask about resume + generic coding knowledge + C specific knowledge (data structure, debug, algorithms, concurrency, TCP/IP, polymorphism...) 2. 2 hours of online coding assessments Codility, 3 questions. 1.1 debug a function (just think about if else is correct not even a need to consider overflow/thread-safe/error handling...) 1.2 string parse then hash map put then analyze 1.3 if else to recognize a pattern 3. 1.5 hours of google meeting coding with 5 people then behavior questions. (1 question to reverse token in a string like I.love.U to U.love. Then go through my resume again 5 guys each one asks a question, then the team lead asks behavior questions)
Thank you for sharing your experience, and congratulations on your offer! We are happy to have you on board!
Application
I applied through a recruiter. I interviewed at Ciena
Interview
I had 3 interviews, a behaviorial and two technical interviews, in C and Python. The interviewers sounded very serious but you could tell that it wasn't their intention to scare you or intimidate you. I made a few mistakes in answering the technical questions and they offered me chances to answer again and also told me the correct answer afterwards.
Interview questions [1]
Question 1
In C, how would you write a function that takes a pointer to an integer and modifies its value inside the function?