I applied online in February 2019.
The first round is a pre-recorded video where you're supposed to answer several pre-recorded questions like What's your GPA? What makes you a good fit for EDG role? Something about leadership and etc. Most of the first round questions are already here in glassdoor.
The second round is a Hackerrank coding challenge wuth several sections in which we have to select 2 programming languages (Matlab, python,c/c++, javascript) I chose MATLAB and C++, there are around 20 Multiple choice questions in MATLAB section and around 10 MATH/Probability questions in MATH section and finally 3-4 programming questions in c++. Leetcode easy/medium.
Third Round is Technical phone interview round for 2 hours with an EDG engineer. You have to prepare from Signal Processing/Embedded/OS and two programming languages and OOPS concepts. Initially, he asked me Signal Processing basics(Nyquist theorem, Aliasing, sampling frequency problems, z transforms, IIR and FIR filters differences, small questions to find convolution of two signals. After that, he shared some codes and asked me to debug them or spot the errors(questions were mostly focused on pointers, pass by ref pass by value) and then he asked me OOPS questions and asked me to solve questions based on classes/inheritance/destructors/constructors)
Fourth Round : On-site interview
1st round(2 hours technical interview): Digital Image processing(my field) concepts, C++ coding questions, MATLAB debugging/spot the error. Learn MATLAB basics and data structures with a focus on Linked Lists, Arrays, Pointers, Dynamic Programming, Trees.
2nd Round(Manager round) - This was more of why I think I'm a good fit for EDG, what do I understand about the role and what expectations I have and some behavioral questions on teamwork, etc. Nothing majorly different, almost all questions were Most Commonly asked behavioral questions in any interview
3rd round(lunch): You'll basically just have lunch with two current EDG engineers and you get to ask them questions about the company or their lifestyle or current projects and this round was mostly just to see how you interact socially and how inquisitive you are as a person. Chill round
Last round(HR interview): this is also a behavioral round asking most of the similar questions like in the Manager round. Most of them were situational questions(what would you do if you had a disagreement with your teammate, how do you handle stress? how do you prioritize your work) in the end the HR will explain the salary/benefits and other stuff.
Got a phone call after two weeks and then the Manager called me to tell me I got the offer.
Overall experience was great they are all really nice people. Great work atmosphere!!