HTC logo

HTC Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 30 interview experiences · FREE TO READ

2.3 Rounds average
Average Typical difficulty
33.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at HTC.

Showing 3 of 30
HTC logo
HTC

Software Engineer

Engineering · more than a year ago

Senior Difficult Positive experience Accept offer 1 round
Interview process
Onsite Technical screen
Interview formats
Technical Coding

The interview process is an on-site paper-pencil test. This typically takes about 1 hour to complete. The test is relatively hard. After the exam, the interviewer will ask you several technical questions to test your fundamental knowledge of machine learning, computer vision, and OS system.

Confirmed questions3 questions
  • Could you explain the concept of backpropagation and discuss various optimizers?
  • How would you go about optimizing a neural network?
  • Describe your understanding of backpropagation and famous optimizers, and how to optimize a network.
HTC logo
HTC

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 3 rounds
Interview process
Technical screen Onsite Recruiter call
Interview formats
System Design Coding Behavioral

It was a good experience, the people were nice. First, I met with an engineer and the team leader. We talked about system design and did a coding interview using a whiteboard. We also had some general chatting. After that, I met with the group manager. They told me about the main project, how the team works together, how the project was going, and why they were hiring more people. The last round was with HR. You can ask for more money, but HR might reduce it. They mentioned that the manager had already promised a certain salary level, so you could keep negotiating with HR.

Confirmed questions2 questions
  • How would you find a sorted array?
  • Design a medium-scale platform.
HTC logo
HTC

Software Engineer

Engineering

Entry Easy Neutral experience Decline offer 2 rounds
Interview process
Technical screen Recruiter call Onsite Background check
Interview formats
Technical Coding Behavioral Presentation

First, there were two tests. An English test on computer which is like TOEIC but not user-friendly, and computer science/logic questions. The technical questions felt a bit too easy. I got almost full marks and they quickly set up an interview with the manager. They were very proactive in scheduling, which felt respectful. However, the second interview was worse. The manager asked me to present my master research project and asked some trivial questions. He asked about my expected salary, and I think the number I gave scared him. He got angry and argued that a rookie can't contribute enough for that salary. Luckily, I already had a better, more prospective, and well-paid job, so I politely declined the offer.

Confirmed questions1 question
  • What is your expected salary?

HTC Software Engineer Interview Questions

Quoted word for word from HTC interview reports.

Find all pairs of integers in a given list that sum up to a specific target integer.

Read reports

How would you reverse a string in C without using a variable to store its length, ensuring an O(N) runtime?

Read reports

Can you describe the boot up process of a mobile phone?

Read report

Could you implement a queue that supports push, pop, and finding the minimum element, all with O(1) time complexity?

Read report

Formats, difficulty and experience

Across all 30 HTC interview reports.

Interview formats

Technical 44.1%
Behavioral 30.9%
Coding 17.6%
Other 2.9%
Presentation 2.9%

Interview difficulty

Easy 13.3%
Average 70%
Difficult 16.7%

Candidate experience

Positive 33.3%
Negative 20%
Neutral 46.7%