Video summary

🎙️ Software Engineer at Microsoft | College, AI, Networking, Linkedin, CV & Hiring | Chandan Agrawal

Main summary

Key takeaways

News and Commentary

Interview & DSA preparation: practice beats “guarantees”

  • He strongly rejects the idea that a fixed number of DSA problems (e.g., “only 1000/1500”) can guarantee placement.
  • Core belief: consistency + solving problems improves your odds, but no one can guarantee outcomes.
  • He shares his own progress track (hundreds/thousands of LeetCode-style problems plus contest/test participation) to highlight that real improvement comes from sustained practice—not shortcuts.
  • He cautions against planning to do only “X questions” without mastering underlying patterns/concepts.
    • He mentions structured sheets like Striver’s A-to-Z as a base, but stresses actually doing them properly rather than treating them as “just 300 questions”.

How to prepare while working (and why office work can hurt)

  • He argues that working in-office after a shift can leave people too exhausted to prepare, reducing study progress compared to remote/WFH periods.
  • He notes that during COVID and after (in his case at Microsoft / previously Infosys), WFH helped because he had more mental energy and time for study.
  • Practical habits he recommends for working candidates:
    • Keep digital notes for quick revision.
    • Use short daily learning on mobile/apps (he specifically recommends GFG).
    • Break video lessons into small chunks (e.g., replaying short segments during commute).
    • Use weekends for longer focused blocks (e.g., roughly 5 hours per day, as an example).

Job switching & motivation: money matters, but plan the risk

  • He discusses switching from companies like Infosys to Microsoft/Google/Amazon:
    • It’s possible, but you need planning, especially around notice periods and timing.
  • Motivation: financial commitments (e.g., EMIs, loans, family responsibilities) often drive consistency and follow-through.
  • Pragmatic view: even if a company offers a better package, they may not always match expectations—so choose opportunities based on reality, not hype.

LinkedIn referral strategy: polite, direct messaging, and follow-through

A major portion focuses on improving referral success on LinkedIn.

Why referrals often fail

  • People receive many messages and may not notice yours.
  • Even if they open it, only a small fraction will review resume details, and fewer will actually take action.

Recommended approach

  • Contact many people, but do it properly and politely.
  • Use point-to-point messaging:
    • Avoid overly casual “hi brother…” style chat.
    • Don’t pretend you already know them well.
  • Include the essential details clearly:
    • Your background, relevant skills/experience, the role you want, and job ID/link context.
  • Share resumes via Google Drive links (instead of downloading to someone’s phone).

Referral etiquette

  • If someone already referred you:
    • Thank them and avoid repeatedly asking other people unnecessarily.
  • If you asked for a referral and later learn another colleague already referred you:
    • Acknowledge it politely and avoid redundant follow-ups.

College preparation: CS fundamentals + communication

Don’t over-focus only on DSA

  • He criticizes neglecting core CS fundamentals like:
    • Networks
    • DBMS
    • Operating Systems
    • Computer Architecture (and SQL)
    • Plus role-relevant subtopics (e.g., networking concepts for networking roles)

Improve corporate visibility

  • He emphasizes presentation and group discussion skills.
  • He claims many students become weak in corporate visibility because they skip presentations/bunk group discussions.
  • Promotions and managerial perception can depend heavily on how visible and articulate you are, not just raw effort.

Face-to-face vs virtual interviews: trade-offs, and cheating affects difficulty

  • Virtual interviews
    • More constrained and less visibility into body language.
    • Discussion still matters, but the setting changes.
  • Face-to-face interviews
    • Less opportunity to cheat.
    • More direct observation of confidence and behavior.

He also argues:

  • Companies may increase OA/online difficulty because cheating tools (e.g., GPT/automation) reduce fairness.
  • Best preparation remains understanding approach/logic—not only memorizing solutions.

Language switching & transferable concepts

  • DSA concepts are not tied to a single language:
    • Syntax differs across C++/Java/Python, but the underlying data structures and algorithms remain the same.
  • He shares that he switched languages across roles (e.g., using C++ concepts in Java roles) and notes that IDE features/autocomplete reduce the need to memorize every syntax perfectly.
  • Main message: learn fundamentals and problem-solving logic so you can adapt to whatever language is used in the interview.

AI tools (GPT/Gemini) for learning: useful depth, not a replacement

  • He supports using AI to explain topics and clear doubts (a “zero-to-hero” style).
  • But he warns against misuse:
    • Dependency on AI without learning basics.
    • Reduced practice of core coding/CS concepts.

Suggested AI workflow:

  • Ask for explanations starting from basics.
  • Request examples.
  • Ask follow-up questions until you understand the full flow.
  • Use AI to generate structured learning artifacts (notes, diagrams/flowcharts).

Interview performance mindset: practice to reduce nerves, and discuss your approach

  • Interviewers care about more than just correct code:
    • reasoning, approach, clarity, and trade-offs.
  • He notes many candidates get nervous in big-company interviews, so mock practice helps.
  • He advises against messy “over-brainstorming,” and instead communicate clearly and logically.

Presenters / contributors

  • Chandan Agrawal — Microsoft software engineer (main speaker)

Original video