Third Year Second Semester:
Learned Python, DBMS, DSA basics for InfyTQ (Infosys Exam)
Cleared Round 1 InfyTQ
Practicing Resources - HackerRank, Codewars (Recommended at post-beginner stage)
Learning Resources - Telusko, One liners in python (some book in pdf I dont remember)
key takeaways - Learn as much as you can from others code and discussion sections
Participated in HackWithInfy
Cleared Round 1 HackwithInfy (Easy, Medium-Hard, Hard)
Cleared Round 2 HackwithInfy (Medium, Medium-Hard, Hard)
Cleared Round 2 InfyTQ
Fourth Year Started:
Preparing for Infosys Interview
Studied OS, CN, DBMS + SQL (a lot) + DSA (a lot) + Some fundamentals of CPP, Java, JS and Projects
About Interview :
Moderate Interview:
Behavourial Questions, A lot of project related questions
Some real life usecase and problem solving + DSA + DBMS Questions
Got Offer for Infytq 3.6 lpa and HackwithInfy 5 lpa - December 2020
Didn't do much programming after that just random stuff
September 2021 Joined Infosys
Done with Training ( Just after 2 weeks I got allocated to good project early so no further training or bench for me)
Started doing DSA in November
Resources used : Leetcode
Learning Resources - Coding Decoded, Strivers Youtube Channel, system design - (book system design interview by Alex xu)
Applied to Accenture for 4.5 LPA Role (Random just for fun)
Done with Interview December 2021
Average Interview - Project based Questions, HR Questions (Got Offer for 6.5 LPA role)
Didnt Accept Offer
March - Applied to Amazon (No Referral applied from Jobs Portal)
OA + Behavioural Question
Round 1 - Two Medium Questions (prefix sum and bucket sort variation)
Round 2 - Two easy warmup basic programming questions, Discussion on BT and Traversal.
Traversal Code in Iterative approach - standard
Two Pointer Hard Problem
Round 3 - Two Interviewers
Few Managerial Questions
Medium-Hard Spaced Binary Search Variation
Stack Medium Question
Round 4 - Rescheduled
Round 4 (HR + Bar Raiser)
Few Managerial Questions
Stack Medium Question
Linkedlist + Math Medium-Hard Question
Offer Accepted
Key takeaways and learnings from my mistake:
-
Remember you just need to solve one question a day that's it that's the secret.Nothing more Nothing less. This statergy avoids depression, burnout and maintains consistency and helps to get whatever you studied absorbed. I loved programming so I used to hit 16 hours daily doing it - office work included
-
Rather than solving three questions try to solve one question with three approaches (this thing exponentially improved problem solving skills)
-
Read others code a lot.
-
If a beginner better to go with Java (I choose python - realized not good in long run switching to Java)
-
Better to go through GFG and Codeforces once in a while.
-
Focus a lot on development for long run (70-80 % development and 30-20 % DSA) is good combination ) (one of the things I didnt realize)
-
stay consistent (no longer break than a week its fine to take a day off I think you must take a day off in month to avoid burnout)
-
Dont forget to do system design, 20-30 % of the time Bar Raisers are system design rounds
-
Every thing takes time DSA certainly does hang on to it for 1 or 2 years
-
Quality >>>> Quantity
-
Focus on Medium Leetcode Questions
Put your Questions in Issue will try to answer them as much as can