Placement Guide
Placement Guide
GUIDE
Service Based
Companies
IT Sector
Product Based
Companies
Anupriya Nishad
updated on 09/08/2021
INDEX
Title Page No.
Possible Paths 4
Preparation 10-21
Service-Based vs Product-Based 22
On-Campus vs Off-Campus 23
How to apply? 26
► Created by:
Anupriya Nishad (ECE, MMMUT 2021 Batch)
Student
Other
Placement Civil
Gate CAT GRE Government Startup Others
(core/ IT sector) Services
Exams
Off- On-
Campus Campus
Placement
On-Campus Off-Campus
I have not mentioned startups separately. Startups can also be service based or
product based so it will be covered in the given 2 headings.
PRODUCT BASED COMPANIES
1. Google 26. Xilinx 51. Cisco 76. American Express
2. Apple 27. GitHub 52. Hotstar 77. Juniper Networks
3. Tower Research 28. Nutanix 53. Hike messenger 78. BrowserStack
4. Uber 29. InMobia 54. Ola 79. Citrix
5. Directi (Media.net, Zeta) 30. NortonLifeLock 55. MakeMyTrip 80. RedHat
6. LinkedIn 31. Codenation 56. Samsung 81. Ixigo
7. Microsoft 32. Cure.Fit 57. Times Internet 82. Grofers
8. Amazon 33. Intel 58. Zomato 83. Snapdeal
9. Adobe 34. Atlassian 59. BYJU’S 84. ClearTax
10. Cloudera 35. Qualcomm 60. Dream11 85. BankBazar
11. Twitter 36. Visa 61. Seimens (Mentor Graphics ) 86. Livspace
12. Flipkart 37. eBay 62. Junglee Games 87. 1mg
13. Yahoo 38. BNY Mellon 63. Dunzo 88. Master Card
14. Rubrik 39. Expedia 64. Rivigo 89. BigBasket
15. Salesforce 40. Paytm 65. Arista Networks 90. PayU
16. Slack 41. Swiggy 66. Airtel 91. Sirion Labs
17. Oracle 42. Grab 67. NetApp 92. AJio
18. MindTickle 43. Morgan Stanley 68. SAP 93. Practo
19. Paypal 44. VMware 69. Synopsys 94. Info Edge
20. Rippling 45. NVIDIA 70. GreyOrange 95. J.P. Morgan
21. Goldman Sachs 46. DropBox 71. Unacademy 96. Mobikwik
22. Intuit 47. HackerRank 72. Myntra 97. Proptiger
23. De Shaw (Arcesium ) 48. Urban Company 73. ThoughtWorks 98. Akamai
24. Walmart 49. Citicorp 74. Cadence 99. ClearTrip
25. ServiceNow 50. OYO 75. [24]7.ai 100.Dell
PRODUCT BASED STARTUPS
1. Postman
2. Gojek
3. Cure.fit
4. Cars24
5. Razorpay
6. Dunzo
7. Udaan
8. Urban Company
9. Zerodha
10. CRED
and more…………
Most of the product based startups hire in the same was as product based companies do.
But for many of them the process is variable. Sometimes they also focus on your development skills.
So the hiring process completely depends on the startup you are applying for.
SERVICE BASED COMPANIES
TCS
Infosys
Wipro
Cognizant
Accenture
HCL
Capgemini.
IBM
DXC Technology
NTT DATA
I’ve tried to list major service-based and product-based companies. However, there
are more companies than the ones listed above. You may explore them on Google or
LinkedIn.
PREPARATION
Steps to follow:
► Master one programming language
► Data Structure & Algorithms
► CSE Core subjects
► Skills in a particular domain (at least 1) –
some popular ones are: Web Development/Android/Machine Learning. I’ve discussed only about
web development here. You may explore the other options on YouTube, Udemy, Coursera, etc.
► Minimum 2-3 decent projects
► Internships ( at least 1 )
► Achievements (They are not mandatory but to make your resume stand out you should have
some achievements in your Resume)
► Aptitude & Reasoning – It is important for on-campus placements, TCS NQT, E-litmus, Amcat,
Hiring test by Goldman Sachs, and so on.
Pick any one and get command over it. Students are often confused about the fact that which
language to select, which is the best language etc.
There is no as such best language. It totally depends on what you want to do.
If you want to do coding then I would suggest you to go with C++.
C++ is my preferred language for coding and a large number of people prefer it for coding
due to many reasons.
- It is both object oriented & functional
- Short crisp syntax
- Large community support
Practice the language for at least 10 days on:
https://www.hackerrank.com/
Book:
https://books.google.co.in/books?id=tVc6VQoxhqkC&printsec=frontcover&source=gbs_ge_su
mmary_r&cad=0#v=onepage&q&f=false
Non-
Primitive Linear
Linear
Advanced Data Structure are not listed here, they are required only in case of competitive coding.
Study DS from GEEKS FOR GEEKS: https://www.geeksforgeeks.org/
Take help from YouTube or you can also enroll in any course if you want. If you are getting a structured
course then it is worth spending some money on your skills.
Sites for Practice:
HackerRank: https://www.hackerrank.com/ (For Beginners)
Leetcode: https://leetcode.com/
(Do at least 10 easy questions related to each concept first then move to medium then to hard)
Try to solve more number of medium questions once you are done with the basics.
Algorithms
► Analysis of Algorithms
► Searching and Sorting
► Greedy Algorithms
► Dynamic Programming
► Pattern Searching
► Other String Algorithms
► Backtracking
► Divide and Conquer
► Geometric Algorithms
► Mathematical Algorithms
► Bit Algorithms
► Graph Algorithms
► Randomized Algorithms
► Branch and Bound
► Quizzes on Algorithms
► Misc
Important DSA out of the ones listed above:
Arrays
Searching and Sorting
Binary Search and it’s modifications
Two Pointers
Strings
Linked Lists
Stacks
Queues
Recursion and Backtracking
Hash maps and Sets
Bitwise Manipulation
Trees
Heaps
Greedy
Dynamic Programming
Graphs and Topological Sorting
Union Find
Tries
Resources
DSA: https://cp-algorithms.com/
https://www.geeksforgeeks.org/data-structures/ https://www.geeksforgeeks.org/fundamentals-of-algorithms/
https://drive.google.com/file/d/1FMdN_OCfOI0iAeDlqswCiC2DZzD4nPsb/view
https://leetcode.com/ https://cses.fi/book/book.pdf https://atcoder.jp/
DP: https://leetcode.com/discuss/general-discussion/458695/dynamic-programming-patterns
Backtracking: https://leetcode.com/discuss/interview-question/1098081/Famous-Backtracking-Problems
Competitive Coding:
Interview Questions:
https://www.interviewbit.com/ InterviewBit
YouTube Channels:
take U forward
TECH DOSE
Code Ncode
https://www.youtube.com/channel/UCJqx8MM4gDPDy8TqVVlPyLw Arsh Goyal
NOTE: Competitive Programming is good to have but not necessary for placements. But being in touch with CP is highly
advisable as it helps a lot in coding tests.
✅ CP SHEET: https://bit.ly/tuf_CPList
✅ SDE SHEET: https://bit.ly/takeUforward_SDE
✅ Placement Series: http://bit.ly/placementSeries
Resources:
► Geeks for Geeks
► https://www.youtube.com/channel/UCA6yfpYhy5sWMjRGOT-OAIQ
► https://www.youtube.com/results?search_query=gate+smasher
► https://drive.google.com/drive/u/0/mobile/folders/1v1Vu91TQuzASmK7pQ_QrSOrpW4LC6w1V
► https://practice.geeksforgeeks.org/courses/SDE-theory
Web Development:
Start by reading about :
How does the internet works? How does the website work? What is HTTP? What is a server? What is DNS?
(Search on YouTube or read articles on medium.com)
Article: https://academind.com/tutorials/how-the-web-works/
Video: https://www.youtube.com/watch?v=hJHvdBlSxug
Front-end: includes the portion of the website which the user can see
Back-end: consists of all the business logic and the background functioning.
Basics that everyone should know:
HTML, CSS, Basics of Java Script
Resource: https://www.w3schools.com/ , https://www.freecodecamp.org/
Frontend Frameworks: React, Angular, Vuejs, etc
Backend : NodeJs, Django, Flask, Spring boot, etc
A full-stack web developer is also required to know about databases and database integration.
https://www.udemy.com/topic/web-development/free/
Paid Course:
https://www.udemy.com/course/the-complete-web-development-bootcamp/
https://www.udemy.com/course/python-and-django-full-stack-web-developer-bootcamp/
Roadmap:
https://www.youtube.com/watch?v=GLk7-imcjiI
Code Editors
• VS Code (https://code.visualstudio.com/download)
• Brackets (http://brackets.io/)
• Atom (https://atom.io/)
• Sublime Text (https://www.sublimetext.com/3)
PROJECT
► https://www.youtube.com/watch?v=SI5ISZa0IL0&t=516s
► https://www.youtube.com/watch?v=Y6AA3aGxuxk&t=238s
Start applying and doing research about the companies as early as possible.
Internships are potential chances of getting you a PPO (Pre-placement offer) from your dream company.
You can search for more sites if you do not find the above ones useful.
Service-Based vs Product-Based
► For someone who is preparing for placements, it is important to understand the
difference between the hiring process of the two types of companies.
► Service-based companies like TCS, Infosys, etc hire fresher mostly through the tests/contests that they
organize on yearly basis.
The level of the test is descent and one can crack it with moderate preparation.
Some of the exams like TCS NQT contain more questions on aptitude (but also have a coding section).
The Programming section is common in all the tests but if you are targeting these companies then make
sure you focus on Aptitude also.
► The interview process of Service Based companies mostly consists of 1-2 Rounds.
The interviewers focus more on the basic concepts and Resume (For lower packages 3.5lpa)
But for higher-paid roles offered by these companies, they test the candidates properly so you need to have
a good understanding of whatever you gave mentioned in your resume and basics of CSE core subjects.
► Product Based & Fin tech companies hire mostly through Hiring Contest or Resume based selection for the
interview process to begin.
► Hiring Contests are majorly focused on Problem Solving but companies like Goldman Sachs also ask
Aptitude, Numerical Reasoning, Abstract Reasoning, etc in their hiring test.
► The number of interviews can vary anywhere between 1-6 rounds.
► The interviews are majorly focused on problem-solving skills, CSE core concepts, and topics listed in your
resume.
► Various rounds can be: Technical Round, Code pair interviews, Bar raiser round, HR round
On-campus vs Off-campus
On-campus Off-campus
More Chances of getting hired as
Getting hired is a bit harder.
competition is less.
► Be active on LinkedIn.
► Apply directly for the job on careers page (depends a lot on your resume)
► Job opportunities through coding contests and hackathons
► Take referral to ensure that you get the test link.
Approach the right person on LinkedIn or in your contacts with you resume and
job id/link
► Cold mailing the recruiters with a short message and resume.
Note: If you want to take referral then take it before applying to the job opening.
You will receive a referral link, then apply using that link.
This is the general process followed by most of the companies if your are
applying to any job opening:
1. Application stage : Apply through any of the process mentioned in the
above slide.
2. Resume short listing stage
3. Test : Test link will be received. The test can contain coding questions,
CSE core mcq , Aptitude questions or a mix of any of the things
mentioned before.
4. Various Interview rounds can be- Technical Round, Code pair interviews,
Bar raiser round, HR round. (Depends on the company)
All the best