Recently, I appeared for the Texas Instruments on-campus Online Assessment for the SDE role.
12 Aptitude Questions — 20 minutes
18 Technical MCQs — 30 minutes
2 Coding Questions — 40 minutes
Marking scheme:
The aptitude section included questions from data interpretation, quantitative aptitude, logical reasoning, and arrangements.
A graph showing demand and supply over five consecutive years was given. Two questions were based on it:
Find the roots of a cubic polynomial.
Find the angle between the hour hand and minute hand of a clock.
The average age of Ram and Shyam is 60. After five years, their ages will be in the ratio 5:8. Find their ages after seven years.
A coding-decoding question similar to:
PRESENCE = # = 7S5T5O3F
PRESENCE = & = STLOFH
Based on the same pattern, we had to determine the code for BACKYARD.
One question based on Cost Price, Selling Price, and Profit, but I do not remember the exact values.
The following people were given:
Each person had one profession among:
Some of the conditions were:
Around five questions were asked based on this arrangement.
The technical section contained questions from web development, computer networks, SQL, DBMS, data structures, and C++.
Around 3 CSS output questions
One postfix expression evaluation question
One question based on Queue
OSI Model question:
Around 3 SQL questions
Around 1–2 DBMS questions
Around 4–5 C++ output questions
The remaining questions were also mostly output-based or concept-based, but I do not remember them clearly.
A string containing alphabets and digits was given.
For every non-alphabetic character, we had to append its required converted value to the result.
Example:
Input: ABC65D19HY09
Output: 34671011This was a very easy string-processing question.
An array of size n was given.
For every left rotation of the array, we had to calculate:
arr[0] × 1 + arr[1] × 2 + arr[2] × 3 + ... + arr[n-1] × nWe had to return the maximum value obtained among all rotations.
Example:
Array: [3, 2, 1]Without rotation:
3×1 + 2×2 + 1×3 = 10After one left rotation:
[2, 1, 3]
2×1 + 1×2 + 3×3 = 13After two left rotations:
[1, 3, 2]
1×1 + 3×2 + 2×3 = 13Therefore:
Maximum value = 13I implemented a brute-force solution by generating every rotation and calculating its weighted sum. It worked within the given constraints.
The assessment was manageable, but the time limit was quite strict, especially for the aptitude and technical sections. Negative marking also made it important to avoid unnecessary guesses.
The coding questions were comparatively easier than the aptitude and technical MCQs.
I hope this experience helps students preparing for upcoming Texas Instruments OAs. Feel free to share the questions or topics you encountered in your TI assessment.