0% found this document useful (0 votes)
13 views

Placement Preparation Activity 5-Technical Round-C, Java

The document outlines the structure and preparation for technical interviews, particularly for engineering students in computer science and information technology. It details the interview stages including written tests, face-to-face rounds, project discussions, and advanced technical rounds, emphasizing the importance of problem-solving and coding skills. Additionally, it provides preparation tips and sample questions for C and Java programming to help candidates succeed in their interviews.

Uploaded by

m.navya2217
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Placement Preparation Activity 5-Technical Round-C, Java

The document outlines the structure and preparation for technical interviews, particularly for engineering students in computer science and information technology. It details the interview stages including written tests, face-to-face rounds, project discussions, and advanced technical rounds, emphasizing the importance of problem-solving and coding skills. Additionally, it provides preparation tips and sample questions for C and Java programming to help candidates succeed in their interviews.

Uploaded by

m.navya2217
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Placement Preparation Activity 5- Technical Interview-C, Basic 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.

Structure of Technical Interviews.

1. Written Tests:

 Often the first step, conducted online or on paper.


 Tests include:

 Aptitude questions (logical reasoning, quantitative skills).


 Coding problems (usually on platforms like LeetCode, HackerRank or
Codility).
 Technical multiple-choice questions based on programming
languages, algorithms, and data structures.
2. Face-to-Face Technical Rounds:

 Conducted by hiring managers or technical leads, either in-person or online.


 Topics covered include:

 Core computer science subjects (e.g., Data Structures, Algorithms,


Operating Systems).
 Coding challenges (often involving live coding).
 Real-world problem scenarios (system design, database queries, or
debugging tasks).
3. Project and Resume Discussion:

 Candidates may be asked detailed questions about the projects listed on


their resumes.

Dept. of CSE (AI), MIT Mysore


 Recruiters test for clarity in explaining the candidate's role, challenges
faced, and technical tools used.

4. Advanced/Managerial Technical Round (for certain companies):

 Questions on software design, architecture, or specific technology


stacks.
 Behavioral and scenario-based technical questions are also included to
assess decision-making and collaboration skills.

More Information about Technical Round:

1. Company-Specific Focus:

 Product-based companies (e.g., Google, Microsoft, Adobe) emphasize


problem-solving, DSA (Data Structures and Algorithms), and design.
 Service-based companies (e.g., Infosys, TCS, Wipro) focus on
programming basics, domain knowledge, and logical reasoning.

2. Multiple Rounds:

 Typically, there are 2–4 rounds, including a mix of coding, theoretical


questions, and practical applications.

3. Group Tasks or Hackathons:

 Some companies conduct hackathons or coding challenges as a group


activity before the interviews.

4. Emphasis on Hands-on Skills:

 Especially in technical profiles, there is a strong preference for candidates


who demonstrate hands-on experience with technologies, tools, and
programming.

5. Evaluation Criteria:

 Problem-solving ability.
 Clarity of thought and logical reasoning.
 Coding efficiency (optimized and error-free code).

Dept. of CSE (AI), MIT Mysore


 Practical knowledge of tools and technologies.

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

Sample Questionnaires for Activity-5 to be answered in your Placement Preparation


Book

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)

Dept. of CSE (AI), MIT Mysore


17. Write a program to sort an array using the quicksort algorithm. (Google)
18. What is the use of the register keyword in C? (Cognizant)
19. Explain how function pointers are used in C. (Microsoft)
20. How do you implement a stack using arrays? Write the required functions. (Flipkart)

Basic Java Questions

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)

Dept. of CSE (AI), MIT Mysore

You might also like