/codetrek

My Journey in Programming Documented

CODETREK

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

ONE QUESTION A DAY KEEPS UNEMPLOYMENT AWAY

Put your Questions in Issue will try to answer them as much as can