I recently went through the interview process for a full-time position in the IT department at TSMC, under the Corporate Planning Organization (CPO). The process was both structured and rigorous, designed to evaluate not only technical capabilities but also communication skills and cultural fit.
The interview process consisted of multiple rounds:
Initial Screening
The first stage was a resume review and an initial phone screening. During this step, I was asked about my academic background, previous project experience, and interest in the role. The recruiter also introduced the position responsibilities, which include software development, data engineering, and cross-department collaboration.
Technical Interview
In the technical round, I was asked to demonstrate my proficiency in programming languages like Python and JavaScript, particularly using React for frontend development. I was also tested on my understanding of backend development, RESTful API design, and data pipeline tools such as Apache Spark and Airflow.
I had to explain how I had used these tools in my previous projects and how I would approach problems related to scalable system architecture and data flow optimization.
Behavioral Interview
This round focused on soft skills. I was asked situational questions based on the STAR method (Situation, Task, Action, Result). Topics included teamwork, time management, and problem-solving under pressure. One question involved a scenario where I had to resolve a conflict within a project team.
Final Interview with Senior Management
The final stage was a one-on-one interview with the division’s Vice President, Mr. Chun-Hsien Lee. He asked about my long-term career goals, my understanding of TSMC’s corporate culture, and how I could contribute to the organization. It was a high-level discussion that also touched on innovation, leadership potential, and strategic thinking.