1. Threads
• They asked me to explain what threads are, how they work in programming, and their advantages in concurrent execution.
2. Take-Home Task Related Questions
• I was asked to walk through my solution to the take-home assignment: why I chose certain approaches, how I structured the code, and how I would improve it further.
3. Why is C not an OOP language?
• I explained that C is a procedural language and does not support concepts like classes, inheritance, polymorphism, and encapsulation that are fundamental to object-oriented programming.
4. Why is C a low-level language?
• I explained that C provides direct access to memory via pointers, works closely with hardware, and has minimal abstraction compared to high-level languages. This is why it’s often considered a “low-level” language, sitting close to assembly.