Texas Instruments Interview Experience | Software | 2025 | On-campus
Summary
Selected for Embedded Software Role at Texas Instruments after a detailed interview covering problem-solving, algorithm design, and project discussions. The interview included coding challenges, system design, and technical deep dives into open-source projects.
Full Experience
I walked into the interview room feeling confident, having prepared extensively for the technical aspects. The interview started with a review of my resume, followed by a detailed discussion about my projects and internship. I explained how my ML and SDE projects addressed specific problem statements using established algorithms. The interviewers then asked about my most impactful project, which was a Python package I published with 18,000 users. We discussed licensing choices and the technical pipeline for handling PDF tables. The interview concluded with a coding challenge for the N-Queens problem, where I wrote clean, well-structured C++ code. Despite the initial uncertainty about the final selection, I was thrilled to learn I had been selected directly from Round 1.
Interview Questions (2)
Implement an algorithm to find the k-th smallest element in an unsorted array of size N. Discuss the time complexity and compare it with sorting the entire array.
Write a function to solve the N-Queens problem using backtracking. Explain the constraints used to track column, diagonal, and anti-diagonal positions.
Preparation Tips
I focused on strengthening my problem-solving skills through LeetCode practice, especially algorithms related to data structures and optimization. I also reviewed my projects and internship work to ensure I could clearly articulate their technical details and relevance to embedded systems. Additionally, I practiced coding in C++ and prepared to explain complex systems like open-source pipelines and licensing decisions.