Candidates applying for Software Engineer roles take an average of 14 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Huawei Technologies overall takes an average of 35 days.
Common stages of the interview process at Huawei Technologies as a Software Engineer according to 1 Glassdoor interviews include:
One on one interview: 33%
Phone interview: 33%
Skills test: 33%
Here are the most commonly searched roles for interview reports -
There would usually be five interviews. The first one is online coding using a platform similar to LeetCode. The second one is technical interview, and questions are usually based on project experience on the resumes. The third one is to write codes for two coding problems in hand on paper. Interviewers of the last turn are usually leaders of large departments, and they usually cares about characteristics, desires to grow and creativity of interviewees. Besides, there is also an interview given by HR.
Interview questions [3]
Question 1
introduce project experience written on the resume
I applied online. The process took 1 week. I interviewed at Huawei Technologies (Dublin, Dublin) in May 2025
Interview
Intro: 5 minutes brief of you and the interviewer.
Technical Q&A: 30 minutes of technical questions all verbal and all very in-depth. Starts with the basics and then gets harder with each one.
Live Coding session 20 minutes and was asked one Leetcode Medium (Sliding window problem).
Outro: 5 minutes for you to ask question(s) to the interviewer.
I had a very nice interview experience and the person I had it with was clearly very knowledgable in their field and very technical. Would highly recommend. Still the questions were challenging overall but gave me space to show off what I know.
Interview questions [1]
Question 1
For the live coding session I was asked to do LeetCode 644.
I applied online. I interviewed at Huawei Technologies
Interview
The interview consisted of Leetcode-style technical questions and in-depth C++ questions on topics like polymorphism, virtual tables (vtables), object slicing, and memory management. I was also asked about operating systems concepts, common data structures (like linked lists, hashmaps, and trees), and my personal projects. The interviewer went into detail about my previous coursework and how it relates to the job. There was a mix of whiteboard coding and explaining code logic. I also had to explain how I approach writing technical documentation and PowerPoint presentations for technical audiences.
Interview questions [1]
Question 1
They asked me to explain how virtual function tables (vtables) work in C++ and how polymorphism is implemented under the hood.