Unsolicited late-night thoughts π : Placements πΌ
It's 2:36 a.m.π , Saturday's dawn is a few hours away. While reading docs on
Celery | Django, just saw a snap notification on my phone, reminding me of a snap-throwback of last year-same day. The snap was of my laptop, where around 11-13 tabs were open, some were React - Articles, some were of Leetcode and Codeforces problems, one was about how to build an ATS-friendly resume, and remaining Internshala and Linkedin Jobs. I took a moment --> embraced the beauty of that past M.O.M.E.N.T. β A FLASHBACK is being formed in my mind about how things were exactly 1 year ago.
Random thoughts π were revolving around my head about placements, projects & internships. There was a sense of fear about how the Year 2021 will be. What turns it will take ...and so and so and so.
Now I think, I am not alone. It's not only me, who was/is in this situation, but almost all my college juniors are also in the same place, multiple tabs open, solving DSA problemsπ¨π»βπ», making notesπ, watching project tutorialsπ¨πΌβπ«, sleepless nightsπ€―, questioning about how 2022 will beπ€, and aiming best to Aceπ―.
Having said that, here are my unsolicited mid-night thoughts and tips penned downπ, that I think will help you out to score a good internship/job offer.
In the first place, you all should have a Linkedin and Github account.
If you haven't --- STOP βοΈ
.
...... Create the accounts right away π
.
Done β
Kudos - let's connect then π€ Github , LinkedIn
Preparation Strategy π―
Let's break down this into different verticals.
V-1 => DSA and OOPS π¨π»βπ»:
This is just like the bread of the cake or foundation of the building. Almost all interviews consist of at least one DSA based problem, which you need to code. Big companies and good Startups have a dedicated Interview round based on the DSA. So I am sure you guys aren't gonna miss this π
Those who are incognizant about where to start solving problems, you can kickstart here - Beginner Array Problems π
Tip π‘: Remember I told you about GitHub, here is the scenario where it will shine β¨ Create a DSA repository on Github, and make a habit of solving at least 1 problem (though I would recommend solving a minimum of 5) a day and commit it to your repository. Here is how I did it My Dynamic Programming Journey π
Other Important links where from where you can practice
- Binary Search
- Leetocde Interview Questions
- Striver Coding Problems
- Love Babbar 450 Coding Problems
- Pre-Placements Checklists
V-2 => Projects β‘:
This is the vertical I love the most π
In my opinion
I CAN'T EMPHASIZE MORE. JUST START BUILDING PROJECTS NOW. π
Tip π‘: Create a team. A team that motivates you. A team that encourages you to do more. A team that understands you. Great Project requires a great team. Here is my team π => Anushka Deshpande , Prajakta Mane & Akash Salvi Thank you guys for everything! π«
Bootstrap your own projects, if you need ideas, here is the curated list of various project events and repositories, where you can hunt for project ideas.
Summer/Winter of Code π₯:
π dwoc.io/organisations
π sigmm.org/Resources/software/projects
π njackwinterofcode.github.io/projects.html
π slop.dscdaiict.in/projects
π winterofcode.com/#js-organisations
π opencodeiiita.github.io
π rada.re/gsoc/2020/ideas.html
Github Repos π¨π»βπ»:
π github.com/sqreen/awesome-nodejs-projects
π github.com/Kushal997-das/Project-Guidance
π github.com/karan/Projects
π github.com/jslee02/awesome-project
V-3 => English Communication Skills π
This vertical is very crucial but often neglected. Though it's not like if you don't know English you can't score a job, but good communication skills make a huge-huge impact on the interviewer, s/he feels a sense of confidence in you, which is a great signal βοΈ
Ways to improve English - Books, English Newspaper, Movi.....Aaah! I'll leave this up to you.
V-4 => CN, OS, DBMS and other core subject π»
Though not every interview has questions on core CS Subjects, still there are odds of getting questions around these topics, so better have a basic/intermediate understanding of these subjects, and how things work under the hood.
π For OS you can refer to - Gate Smashers Operating System
π For CN, refer - Gate Smashers Computer Networks
π For DBMS you can practice on - SQL - W3 School
Are you feeling sleepy? I am though it's 3:41 a.m. π Let's sum up real quick π
Climax πΈ
π₯ Github Streaks >>> Snapchat Streaks. (Maintain your Github Profile π―)
π§βπ» Be super active on LinkedIn, as you are on Instagram.
π Forget Weekends. Weekends must be highly productive.
π Resume speaks. So no spelling errors, no false info. single page & ATS-friendly β
π¬ Take mock interviews of friends a day before the actual one.
π© Cold Emailing is a skill. Praful Mohanan is the Epitome! π¦
π― Solve at least 500 problems. Arvind Patel solved 1000+ (650+ on Codeforces)
π Communication Skills. Practice them straight away. Makes a huge impact. π
β Projects are a must. If you skip it. You are on the losing edge. No alternatives. β
π§ Hackathons (hirings) are an ocean of opportunity. Arvind Patel is the blue whaleπ³
π¬ Don't refrain to ask seniors. It's now or never.
β Rejections are a part of this process. Learn from them. Go ahead π₯
And lastly - All the best guys π . Really excited to see, what wonders you make and where your destinations are π
Good Night! π
Connect me - Dhruv Kothari