Upload Button Icon Add office photos

TSMC

Compare button icon Compare button icon Compare
2.6

based on 13 Reviews

Filter interviews by

TSMC Software Engineer Interview Questions and Answers

Updated 29 Jun 2015

TSMC Software Engineer Interview Experiences

4 interviews found

Interview Preparation Tips

Round: Resume Shortlist
Experience: I followed the format provided by IITB. Referring to others resume also helps to put your credentials properly.

Round: HR Interview
Experience: Three rounds of interview. One telephonic interview was also conducted.   Level 1-87   Level 2-35   Level 3-14 (Final offer). Most of the things one has mentioned regarding positions of responsibility in his resume.

General Tips: After revising my resume so many times, still I came across a mistake. Though I confidently pointed out the mistake but it may go against you. Dressing plays an important role in Management/Consulting Companies. It is also a part of your preparation that seriously you are taking the interview.
College Name: IIT BOMBAY

Interview Preparation Tips

Round: Resume Shortlist
Experience: Try to stick to the point and mention all your achievements. Don't include anything irrelevant as that might be seen as a mechanism to cover up white space & that will count more against you than if you actually had some empty space. Its also advisable not to write anything you can't back up.Don't bullshit. They WILL know

Round: Group Discussion
Experience: Experience is invaluable in a GD. Try to sit in a few GDs just to get the hang of muscling it out in a GD. Try not to practice GDs with friends. Friends react to you a lot different than strangers and your behaviour is also compromised. Try sitting for GD practice conducted by coaching classes for B-schools ; they're the most ideal simulations of GDs.   A few pointers:  Speak.. (people who don't speak don't get shortlisted  big surprise). Listen before you speak  you must come across as a team player. Don't stay in your own world blabbing out your own points. React to the points others have made as well..Speak less if you have to.. but speak sense. For heaven sake don't:   o Bang the desks   o Get into angry outbursts   o Bullshit without getting your facts straight   o Have angry arguments with others in the GD

Round: Technical Interview
Experience: The initial shortlist contained every DD/PG from Microelec.   The first round was a tech interview. Was asked about my internship, courses undertaken and my final year project. There was talk of extra-curricular activites also.

Round: HR Interview
Experience: The second round was an HR interview. A few round-about questions to find out how serious I am about coming to Taiwan. My future aspirations.. My concerns.. etc.etc.   .

Round: Other Interview
Experience: The third round was a telephonic interview from Taiwan. Was called at 8:00 in the morning the next day.. and needless to say I was asleep ?. I vaguely recall getting up and somehow telling my interviewer to call me in another 5 minutes. Was live and kicking by the time I got the call again. Talked about my final year project, my knowledge of VLSI softwares, my grades, and some other HR questions

General Tips: Get your tech fundaes straight. Study and study hard because frankly speaking, it's a good company. Your interviewer will likely be Chinese so you'll have to perk your ears up a bit and try to catch hold of as many words as you can. Also, whenever you're speaking, he's probably doing the same ear-perking thing.. so speak slow and clearly but puh-lease DO NOT SOUND CONDESCENDING while you do so. He may be Chinese but he's not a retard.   Also, get your facts straight about Taiwan. It is literally turning your back to the US and going east. Do your research about what the country like, what're the taxes there, what's the life like.. Don't sit for the company if you're finally not going to go there. You'll only be wasting a seat.   Having said that, personally I must say that from what I've heard, it's a great place. You'll be paid through the teeth and you'll be spending almost as much as here in India. I've heard professors who've been there, say that if New York was made in China it'd be called Taiwan.
College Name: IIT BOMBAY

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find DuplicateYou have been given an integer array/list(ARR) of s ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more

Interview Preparation Tips

Round: HR Interview
Experience: Procedure - Interview first round @ IIT, second round – telephonic interview from Taiwan
Tips: My experience : - after first round selection they were supposed to call for telephonic interview, but they did not call me up for the best reasons known to them. But no one is complaining.

General Tips: My preparation for software companies was not up to the mark. My advice to the M.Tech students with Science backgrounds are  (i) Please do not expect a core company to hire you. Software companies are the only choice   (ii) Hence prepare well in advance the following topics this was not known to me earlier. (a) STRONG C & C++ LANGUAGE SKILLS   (b) EMPHASIS ON DATA STRUCTURES --- linked lists, trees, queue, post-order traversal, pre-order traversal.
College Name: IIT BOMBAY

Interview Preparation Tips

Round: INterview 1
Experience: They didn't asked much as I already had a decent Research profile. They only asked something about my thesis work. They were very impressed by my profile and my academics. No Technical questions or puzzles were asked, there was no HR interview. The way I explained my Thesis work went really well.They said that one day surely I will become a professor :P. I think the probable reason for my selection was my research Profile and my Academics

General Tips: Please always assess yourself. See your profile and interest, then only target for a particular sector.
Targeting each and every sector is a very bad idea. Not every one can go in a consultancy firm.See your profile then only prepare for it. Preparation is a very very important thing for coming out big in the placement process. So prepare well. Always maintain your cool during you interviews.
Skill Tips: You can include stuff like how did you narrow down to your career plans, the sectors which you were targeting and the rationale behind choosing them, difference between your expectations from the placement process and what you encountered finally, what you did to prepare, what you missed out on, what you think should be done, about the tests and GDs that the companies took, your thoughts before the final placements, about CAT, GRE, GMAT etc. and other fun stuff.

I was first of all preparing for each and every sector including Core, Finance, Analytics, Consulting. But at the last month of preparation i.e. November I realized when I was not getting shortlisted in finance or consulting firms that I didn’t had a profile for consulting, So I left the preparation and starting preparing only for analytics (basically doing some aptitude practice) and core preparation. For gds every alternate days we department mates used to practice Gds in our reading room.This really gave me a good flavor for the GD.

I never expected the placement process to be very tough , But actually it is and maintaining cool throughout the process is quite a difficult job. Everyday there is a new dream company and according to me whichever company takes you is the best company for you . I also was preparing for CAT, so I already had a good flavor of the aptitude exams.
College Name: IIT KANPUR

TSMC interview questions for designations

 Software Engineer Intern

 (1)

 Physical Design Engineer

 (1)

 Engineer

 (1)

 Process Engineer

 (1)

 Quality Engineer

 (1)

 Equipment Engineer

 (1)

 Digital Design Engineer

 (2)

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. What is polymorphism?
  • Ans. 

    Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

    • Example: Inheritance allows a child class to override a method from its parent class, exhibiting polymorphic b

  • Answered by AI
  • Q2. How abstraction is implemented?
  • Ans. 

    Abstraction is implemented in software engineering by hiding unnecessary details and exposing only relevant information.

    • Abstraction is achieved through the use of abstract classes and interfaces in object-oriented programming.

    • It allows developers to focus on the essential aspects of a concept without getting bogged down in implementation details.

    • For example, in a car simulation program, the Car class may have abstract ...

  • Answered by AI
  • Q3. What is the difference between abstraction and Interface?
  • Ans. 

    Abstraction is hiding the implementation details while Interface is a contract that defines the methods that a class must implement.

    • Abstraction focuses on hiding the internal implementation details of a class, allowing the user to only see the necessary details.

    • Interface defines a contract that specifies the methods a class must implement, without providing the implementation details.

    • Abstraction can be achieved through...

  • Answered by AI
Round 2 - Behavioral interview 

(1 Question)

  • Q1. What is your motivation when you are working on same project alone for long period?
  • Ans. 

    My motivation when working on a project alone for a long period is the satisfaction of seeing my hard work come to fruition.

    • Setting small achievable goals to keep myself motivated

    • Taking breaks to avoid burnout and maintain productivity

    • Seeking feedback from others to stay motivated and improve my work

    • Reminding myself of the end goal and the impact my project will have

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. What is your salary expectation?
  • Ans. 

    My salary expectation is based on my experience, skills, and the market rate for Software Engineers in this region.

    • Research the average salary range for Software Engineers in the specific region or industry

    • Consider your level of experience, skills, and qualifications when determining your salary expectation

    • Be prepared to negotiate based on the company's offer and benefits package

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well and give interview as many as possible
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Just easy or medium level leetcode questions

Round 2 - Group Discussion 

The topic was how AI is affecting softare developer

Interview Preparation Tips

Interview preparation tips for other job seekers - Try to solve as much DSA as you can
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is the smart pointers?
  • Ans. 

    Smart pointers are objects that store a pointer to dynamically allocated memory and provide automatic memory management.

    • Smart pointers help prevent memory leaks by automatically releasing memory when the pointer is no longer needed.

    • Examples include unique_ptr, shared_ptr, and weak_ptr in C++.

    • unique_ptr is used for exclusive ownership, shared_ptr for shared ownership, and weak_ptr to break circular references.

  • Answered by AI
  • Q2. What is the lamda function?
  • Ans. 

    A lambda function is a small anonymous function defined in a single line of code without a name.

    • Lambda functions are often used in programming languages that support functional programming.

    • They are commonly used for short, simple operations that do not require a named function.

    • Lambda functions can take any number of arguments but can only have one expression.

    • Example: lambda x: x*2 defines a lambda function that doubles

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. What is threading?
  • Ans. 

    Threading is a way for a program to split itself into multiple simultaneous tasks.

    • Threading allows for parallel execution of tasks within a program.

    • Each thread has its own stack and runs independently of other threads.

    • Threads can communicate with each other and share resources.

    • Example: A web server handling multiple client requests concurrently using threads.

  • Answered by AI
  • Q2. What is lamda function?
  • Ans. 

    Lambda function is an anonymous function in programming that can have multiple parameters and can be used as an argument to other functions.

    • Lambda functions are also known as anonymous functions because they do not have a name.

    • They are often used for short, one-time tasks that do not require a separate function definition.

    • Lambda functions can take multiple parameters and return a single value.

    • Example: lambda x, y: x + ...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Innerjoin, index, some logical question.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Details of what we did on college , project and few programs .
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Apti quest normal maths english

Round 2 - Coding Test 

Medium leetchode question

Tell us how to improve this page.

Physical Design Engineer
4 salaries
unlock blur

₹40 L/yr - ₹55 L/yr

Machine Learning Engineer
4 salaries
unlock blur

₹30 L/yr - ₹55 L/yr

Software Engineer
3 salaries
unlock blur

₹30 L/yr - ₹30 L/yr

Explore more salaries
Compare TSMC with

Samsung

4.0
Compare

Intel

4.2
Compare

GLOBALFOUNDRIES

3.6
Compare

Nvidia

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview