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

Placement Guide

The document is a comprehensive placement guide detailing important coding questions, interview concepts in OOPS, SQL, and general knowledge, as well as puzzles and common interview questions. It emphasizes the importance of understanding core programming concepts, preparing for technical interviews, and effectively communicating one's skills and experiences. Additionally, it provides tips for interview preparation and encourages candidates to leverage resources like Glassdoor and GeeksforGeeks for further practice.

Uploaded by

03anvitha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Placement Guide

The document is a comprehensive placement guide detailing important coding questions, interview concepts in OOPS, SQL, and general knowledge, as well as puzzles and common interview questions. It emphasizes the importance of understanding core programming concepts, preparing for technical interviews, and effectively communicating one's skills and experiences. Additionally, it provides tips for interview preparation and encourages candidates to leverage resources like Glassdoor and GeeksforGeeks for further practice.

Uploaded by

03anvitha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

1

Placement Guide
Important coding questions(for coding rounds and interviews):
1. Frequency of letters in a string
2. Removing duplicates, find duplicates in a string
3. Checking whether parenthesis is balanced or not
4. Whether two strings are anagrams
5. Star, diamond and number patterns
6. Conversion from decimal to binary
7. Palindrome check (string and integer)
8. Fibonacci, factorial, reverse( string and integer)
9. Quick sort , merge sort, bubble sort
10. Binary search
11. Searchin for given pattern in a string
12. Reverse linked list, find middle element of LL, inserting in front or end, implement stack
using LL
13. Adding without + operator, swap without 3rd variable
14. Most frequent digit in a number
15. Convert seconds to hr:min:sec
16.Implement a 2D matrix using 1D matrix
17.Find roots of a quadratic equation
18.Percentage of a character in a string
19. Check whether prime number or not
20. To check if in a given string the character is in the proper position that is it follows the
pattern of having a '+' symbol before and after each alphabetic character
21. count how many times a digit appears that is exactly one less than the previous digit.
For example: if str is "5545887" then your program should return 2 because 4 appears
directly after 5 and 7 appears directly after 8.
22. Find GCD, LCM of given number
23. Find second largest number in an array
24. Find a subset in array with given sum

1
2

25. Check if a string contains letters only; ie: returns false if it includes numbers and
special characters else true
26. Convert the time format from 24 hr format to 12hr format
27. Remove all occurences of a given element from an array
28. Find index of first occurrence of a pattern in a string
29. Merge two sorted arrays
30. Given a binary array, move all zeros to the left

Interview Questions and concepts:


OOPS:
1. What is OOPS, what are classes and objects.
2. What is abstraction, encapsulation, inheritance & polymorphism with examples
3. Two types of polymorphism
4. Types of inheritance
5. How is abstraction implemented.
6. Access modifiers and uses.
7. What is constructor and types( default, parameterized, copy)
8. Can we overload a constructor. If yes then example
9. What is an interface, abstract class and their differences
10. Implement multiple inheritance using interfaces.
11. Explain static keyword, final keyword
12. Is java purely object oriented. If no then why?
13. What is an exception. Explain try, catch, throw, throws, finally
14. What is garbage collection. How to explicitly call garbage collector
15. Explain finalize()
16. “Public static void main(String[] args)”. Explain the significance of this statement
17. Why java does not support multiple inheritance
18. Difference between a class and a structure.
19. What is a friend function.
20. Define super keyword

SQL:
1. What is RDBMS, Mysql, Differences between DBMS & RDBMS
2. What is normalisation, questions based on Joins.
3. What is DDL, DML, TCL commands and queries based on them
4. Aggregate functions in SQL
5. Queries based on joins, nested queries, insert ,update, BETWEEN, LIKE, IN .
6. ACID properties
7. Explain primary, foreign, candidate keys, constraints.
8. Explain view, trigger, stored procedure

2
3

Others:
1. Questions on computer networks like types of topology with explanation, TCP/IP
and OSI model, how handshaking works.
2. Different scheduling algorithms, deadlocks, semaphores
3. Difference between Get & Post
4. Explain HTTP and types of HTTP requests, DNS, Firewall
5. Explain any 10 basic Linux commands.
6. What is checksum.
7. Difference between error and exception
8. What is an API and why it is used.
9. What is JVM, JRE, JIT, Bytecode with respect to Java
10. How a web page loads, how does front end interact with backend, how to fetch data
from database
11. Explain Malloc, Calloc, Realloc
12. Explain DOM, any 5 HTML tags, cookies
13. Explain software development life cycle
14. Basic git commands and what it does.
15. Memory heirarchy
16. What are frameworks and libraries
17. Opening, reading, writing to files (syntax)
18. Difference between pass by value and pass by reference
19. Explain pointers in C
20. Difference between compiler and interpreter

Puzzles:
1. 3 bulbs , 3 switches
2. Find odd weighted brick among 8 bricks in two attempts using traditional weighing
scale and digital scale
3. Divide cake to 8 pieces with 3 cuts
4. Mislabelled jars
5. Two water jug
6. Measure 45 mins with two wires
7. Torch and Bridge
8. 10 Coins Puzzle
9. Car wheel puzzle
10. 10 identical bottle of pills.
These are the important puzzles that are frequently asked. For solutions , click on the
links given below and practice as many as possible:
All: https://www.geeksforgeeks.org/puzzles/
Top 20: https://www.geeksforgeeks.org/top-20-puzzles-commonly-asked-during-sde-interviews/

3
4

Other general questions:


1. Tell me something about you which is not in your resume.
2. Tell me about your strengths and weakness.
3. What do you know about our company, our services and products
4. Where do you see yourself in 5 years.
5. Why are you the right fit for our organization.
6. What does this job mean to you.
7. What role did you play in your team projects.
8. How did you resolve conflicts in your teams.
9. What did you learn about yourself after you worked in a team
10. What is the toughest decision you had to take.
11. How do you handle criticism.
12. Give me an example of your creativity
13. Describe yourself in one word
14. What are your upcoming short term goals
15. Rate yourself from 1-10 overall and explain why

Some Important things to remember:


 In technical interviews, avoid using in-built functions as much as possible for coding
and also keep in mind the time complexity.
 Explain logic of the code clearly to the interviewer although the syntax maybe wrong.
 Have good knowledge about your projects and the questions that can be asked on
them.
 Go through Glassdoor interview experiences before every interview to get an idea
about the process.
 Do not include technical skills or projects that you are not confident about. Questions
will be based on resume majorly
 If you do not know any answer, then know the right way to convey it. Do not say “I
don’t know”.
 Keep going through sites like geeksforgeeks, youtube for interview questions based
on your skills.
 Be thorough in arrays, strings, LinkedList, HashSet,Hashmap concepts
 Make your “Tell me about yourself” as best and clear as possible.
 Prepare questions to ask the interviewer at the end of the interview. Ask at least 3
questions based on job role, tech stack, benefits or any relevant topic.
 Give them assurance that you would work for them irrespective of the package or
location.
 Mistakes will happen but do not panic, keep answering to the best of your knowledge
 Be confident and always have a smile on your face.

This guide has been compiled by taking the experiences of our fellow
batchmates who have faced and cracked interviews. Make sure to make the
best use of it and come out with flying colours. All The Best

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy