Placement Preparation Activity 5-Technical Round-C, Java
Placement Preparation Activity 5-Technical Round-C, Java
A Technical Interview is a stage in the recruitment process where candidates are evaluated on
their technical knowledge, problem-solving skills, and coding abilities. It is a critical
component of campus placements for engineering students, particularly in the field of computer
science and information technology.
1. Written Tests:
1. Company-Specific Focus:
2. Multiple Rounds:
5. Evaluation Criteria:
Problem-solving ability.
Clarity of thought and logical reasoning.
Coding efficiency (optimized and error-free code).
Preparation Tips
Study Core Subjects: Focus on topics like data structures, algorithms, database
management, operating systems, and networks.
Practice Coding: Regularly solve problems on platforms like LeetCode, Codeforces,
and GeeksforGeeks.
Mock Interviews: Participate in mock interviews to get accustomed to the format.
Understand Basics: Revise fundamental concepts of languages like C, Java, or Python.
Project Review: Be prepared to explain every aspect of your projects in detail.
Technical interviews are designed to assess not just technical proficiency but also how
candidates approach problems and think critically under pressure. Each company tailors its
process to align with its specific requirements and industry standards
C Programming Questions
1. What is a null pointer, and how is it different from an uninitialized pointer? (TCS)
2. Write a program to find the factorial of a number using recursion. (Infosys)
3. How can you dynamically allocate memory in C? Explain with examples. (Cognizant)
4. What is the purpose of the volatile keyword in C? (Wipro)
5. Explain the difference between struct and union. (Capgemini)
6. What are storage classes in C? Give examples. (Tech Mahindra)
7. Write a program to reverse a linked list. (Amazon)
8. Explain the use of enum in C with an example. (Accenture)
9. What are the different types of pointers in C? (Infosys)
10. Write a program to check if a string is a palindrome. (TCS)
11. What are the differences between malloc and calloc? (Wipro)
12. Write a program to find the missing number in an array of size N containing numbers
from 1 to N. (Google)
13. How does the sizeof operator work in C? (Microsoft)
14. What is a segmentation fault, and how can it occur in C programs? (IBM)
15. Explain the purpose of the static keyword in C. (HCL)
16. What is a bus error, and how is it different from a segmentation fault? (Oracle)
21. What is the difference between JDK, JRE, and JVM? (Infosys)
22. Explain the concept of Object-Oriented Programming in Java. (TCS)
23. Write a program to check if a number is prime using Java. (Cognizant)
24. What is the purpose of the final keyword in Java? (Wipro)
25. What is a static block in Java, and when is it used? (Accenture)