• Stars
    star
    262
  • Rank 156,136 (Top 4 %)
  • Language
  • Created about 5 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Amazon āĻ“ Google āĻ āĻšāĻžāĻ•āĻ°āĻŋāĻ° āĻ¸ā§āĻ¯ā§‹āĻ— āĻĒāĻžāĻ“ā§ŸāĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻĒāĻ°ā§āĻŦ

āĻ­ā§‚āĻŽāĻŋāĻ•āĻžāĻƒ

āĻĒā§āĻ°āĻĨāĻŽā§‡āĻ‡ āĻ†āĻŽāĻžāĻ° āĻ˛ā§‡āĻ–āĻžā§Ÿ āĻŦāĻžāĻ‚āĻ˛āĻž-āĻ‡āĻ‚āĻ°ā§‡āĻœā§€ āĻ­ā§ŸāĻžāĻŦāĻš āĻ¸āĻ‚āĻŽāĻŋāĻļā§āĻ°āĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§āĻƒāĻ–āĻŋāĻ¤āĨ¤ āĻ†āĻŽāĻžāĻ° āĻ‡āĻšā§āĻ›āĻž āĻ›āĻŋāĻ˛ āĻĒā§āĻ°ā§‹āĻŸāĻž āĻŦāĻžāĻ‚āĻ˛āĻžā§Ÿ āĻ˛āĻŋāĻ–āĻŦ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻ—āĻŋā§Ÿā§‡ āĻŽāĻ¨ā§‡ āĻšā§Ÿā§‡āĻ›ā§‡ āĻ•āĻŋāĻ›ā§ āĻļāĻŦā§āĻĻ āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻ¤ā§‡ āĻ°āĻžāĻ–āĻžāĻ‡ āĻ­āĻžāĻ˛āĨ¤

āĻāĻ‡ āĻ˛ā§‡āĻ–āĻžāĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻĒā§āĻ°ā§‹ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¸āĻŦ āĻ•āĻŋāĻ›ā§ āĻāĻ• āĻ¸āĻžāĻĨā§‡ āĻ°āĻžāĻ–āĻž, āĻ•āĻžāĻ°āĻ¨ āĻ†āĻŽāĻŋ āĻ¯āĻ–āĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¨ā§‡ā§ŸāĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ āĻ¤āĻ–āĻ¨ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻœāĻžā§ŸāĻ—āĻž āĻĨā§‡āĻ•ā§‡ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ¤ā§‡ āĻšā§Ÿā§‡āĻ›ā§‡, āĻ¤āĻ–āĻ¨ āĻŽāĻ¨ā§‡ āĻšā§Ÿā§‡āĻ›ā§‡ āĻ¯āĻĻāĻŋ āĻ¸āĻŦ āĻāĻ• āĻ¸āĻžāĻĨā§‡ āĻĨāĻžāĻ•āĻ¤āĨ¤

āĻ†āĻŽāĻŋ āĻ…āĻ¨ā§āĻ¯ āĻ¯āĻžāĻĻā§‡āĻ° āĻ˛ā§‡āĻ–āĻž āĻĒā§œā§‡āĻ›āĻŋ āĻ¸āĻŦāĻžāĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ§āĻ°āĻ¨ āĻ›āĻŋāĻ˛ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ°āĨ¤ āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ•āĻœāĻ¨ āĻ˛āĻŋāĻ–āĻ›ā§‡ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻāĻ•āĻŸāĻžāĻ¨āĻž ā§Š/ā§Ē āĻ˜āĻŖā§āĻŸāĻž āĻšā§Ÿ, āĻ¤āĻžāĻ‡ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¸āĻŽā§Ÿ āĻāĻ•āĻŸāĻžāĻ¨āĻž āĻĒā§œāĻ¤ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻŋ ā§¨ā§Ļ/ā§Šā§Ļ āĻŽāĻŋāĻ¨āĻŋāĻŸ āĻĒā§œā§‡āĻ‡ āĻ›ā§‹āĻŸ āĻŦāĻŋāĻ°āĻ¤āĻŋ āĻ¨āĻŋāĻ¤āĻžāĻŽāĨ¤ āĻ†āĻ° āĻāĻ•āĻŸāĻž āĻ˛ā§‡āĻ–āĻžā§Ÿ āĻĒā§œā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ, LeetCode āĻ ā§­ā§Ļ āĻŸāĻž āĻ­āĻžāĻ˛ā§‹ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻ•ā§‡āĻ‰ āĻ­āĻžāĻ˛ā§‹ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¨āĻŋāĻ¤ā§‡ āĻ¨āĻž āĻĒāĻžāĻ°ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ ā§­ā§Ļā§Ļ āĻŸāĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡āĻ“ āĻ­āĻžāĻ˛ā§‹ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĻāĻŋāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡ āĻ¨āĻžāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻŽāĻ¨ā§‡ āĻšā§Ÿā§‡āĻ›ā§‡ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ†āĻŽāĻŋ āĻ…āĻ¨ā§‡āĻ• āĻĻāĻŋāĻ¨ Competitive Programming āĻ•āĻ°āĻŋ āĻ¨āĻžāĻ‡, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻŋ ā§­ā§Ļ āĻŸāĻž āĻ•āĻ°ā§‡ āĻĒāĻžāĻ°āĻŦ āĻ¨āĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ ā§­ā§Ļā§Ļ āĻŸāĻž āĻ•āĻ°āĻ˛ā§‡ āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻžāĻ° āĻœāĻ¨ā§āĻ¯ By Instinct āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŋāĻ›ā§ āĻŽāĻžāĻĨāĻžā§Ÿ āĻ†āĻ¸āĻŦā§‡āĨ¤āĻ¤āĻŦā§‡ āĻāĻŽāĻ¨ āĻ¨āĻž āĻ¯ā§‡ āĻ†āĻŽāĻžāĻ° āĻ§āĻ°āĻ¨āĻŸāĻžāĻ‡ āĻ¸āĻŦāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§‹āĻœā§āĻ¯ āĻšāĻŦā§‡, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻž āĻ§āĻžāĻ°āĻŖāĻž āĻĻā§‡ā§ŸāĻžāĻ° āĻœāĻ¨ā§āĻ¯āĻ‡ āĻ˛āĻŋāĻ–āĻžāĨ¤

āĻ†āĻŽāĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¸āĻŽā§Ÿ āĻ›āĻŋāĻ˛ ā§Ŧ āĻŽāĻžāĻ¸āĨ¤ āĻ†āĻŽāĻžāĻ° āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻŦā§‡āĻ¸āĻŋāĻ• āĻ¸āĻŦ Data Structure and Algorithm āĻ¨āĻŋā§Ÿā§‡ āĻ§āĻžāĻ°āĻŖāĻž āĻĨāĻžāĻ•āĻžā§Ÿ āĻ•ā§‹āĻ¨ āĻŦāĻ‡ āĻ¨āĻž āĻĒāĻ°ā§‡ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ Leetcode āĻ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ āĻ•āĻ°āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋāĨ¤ āĻ•āĻžāĻ°ā§‹ āĻ¯āĻĻāĻŋ Data Structure and Algorithm āĻ āĻ•ā§‹āĻ¨ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻ—ā§‡ āĻāĻ—ā§āĻ˛ā§‹ āĻ­āĻžāĻ˛ā§‹ āĻ­āĻžāĻŦā§‡ āĻŦāĻ‡ āĻŦāĻž āĻ…āĻ¨ā§āĻ¯ āĻ°āĻŋāĻ¸ā§‹āĻ°ā§āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻĒā§œā§‡ āĻŦā§āĻāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤
āĻ¨āĻŋāĻšā§‡āĻ° āĻ…āĻ‚āĻļ āĻĒā§œāĻžāĻ° āĻ†āĻ—ā§‡ [https://www.youtube.com/channel/UC4xKdmAXFh4ACyhpiQ_3qBw] āĻ āĻ—āĻŋā§Ÿā§‡ āĻāĻ•āĻŸāĻž āĻĸā§āĻ āĻŽā§‡āĻ°ā§‡ āĻ†āĻ¸āĻžāĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻĨāĻžāĻ•āĻ˛āĨ¤ āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡ āĻ¨āĻŋāĻšā§‡āĻ° āĻ˛āĻŋāĻ™ā§āĻ•āĻ—ā§āĻ˛ā§‹āĨ¤

How to learn to code (quickly and easily!) [https://www.youtube.com/watch?v=R2pIutTspQA] Why I left my job at Google (as a software engineer) [https://www.youtube.com/watch?v=EcojyBV4QJ4] my wife left me. ("How success destroyed us") [https://www.youtube.com/watch?v=fssFXlNk6vw]

āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻ¸āĻŦ āĻ§āĻžāĻĒ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻŦāĻ˛āĻŋāĨ¤

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻ§āĻžāĻĒāĻƒ

Resume:

āĻ­āĻžāĻ˛ā§‹ Resume āĻ¤ā§ˆāĻ°ā§€ āĻ•āĻ°āĻž āĻšāĻžāĻ•āĻ°āĻŋ āĻ–ā§‹āĻāĻœāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ•āĻžāĻœāĨ¤ āĻāĻ–āĻ¨ Resume āĻ•ā§Ÿ āĻĒāĻžāĻ¤āĻž āĻšāĻŦā§‡, āĻ†āĻŽāĻžāĻ° Recommendation āĻĨāĻžāĻ•āĻŦā§‡ ā§§ āĻĒāĻžāĻ¤āĻžāĨ¤ āĻ†āĻŽāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§‡ ā§¨ āĻĒāĻžāĻ¤āĻžāĻ° Resume āĻ¤ā§ˆāĻ°ā§€ āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ, āĻĒāĻ°ā§‡ ā§§ āĻĒāĻžāĻ¤āĻžā§Ÿ āĻ¨āĻŋā§Ÿā§‡ āĻ†āĻ¸āĻŋāĨ¤ Google, Amazon āĻ āĻāĻ‡ ā§§ āĻĒāĻžāĻ¤āĻžāĻ° Resume āĻĻāĻŋā§Ÿā§‡āĻ‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻ•āĻ˛ āĻĒā§‡ā§Ÿā§‡āĻ›āĻŋāĨ¤ āĻ†āĻŽāĻŋ āĻāĻ‡ āĻ¸āĻžāĻ‡āĻŸ āĻĨā§‡āĻ•ā§‡ https://app.zety.com/user/cv template āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ Resume āĻ¤ā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ Programming Skills āĻ°ā§‡āĻŸāĻŋāĻ‚ āĻ†āĻ•āĻžāĻ°ā§‡ āĻ¨āĻž āĻĻāĻŋā§Ÿā§‡ Expert, Familiar, Advanced āĻāĻ‡āĻ­āĻžāĻŦā§‡ āĻĻāĻŋāĻ˛ā§‡ āĻ­āĻžāĻ˛ā§‹āĨ¤ No Typo, No Buzz WordāĨ¤ Resume āĻ¤ā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻœā§‡āĻ•ā§āĻŸ āĻāĻ° āĻ¸āĻžāĻĨā§‡ GitHub āĻ˛āĻŋāĻ‚āĻ•āĻ“ āĻĻā§‡ā§ŸāĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ āĻŦāĻŋāĻļā§‡āĻˇāĻ¤ āĻ¯āĻĻāĻŋ, Mid-Range Software Company āĻ¤ā§‡ āĻšāĻžāĻ•āĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŦā§‡āĻĻāĻ¨ āĻ•āĻ°āĻž āĻšā§ŸāĨ¤ Resume āĻ¤ā§‡ āĻ›āĻŦāĻŋ, āĻœāĻ¨ā§āĻŽ āĻ¤āĻžāĻ°āĻŋāĻ–, āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻĻā§‡ā§ŸāĻž āĻ¯āĻžāĻŦā§‡ āĻ¨āĻžāĨ¤ Recruiter āĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨āĻ¤ āĻ—ā§œā§‡ ā§Ŧ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ āĻ¸āĻŽā§Ÿ āĻ¨āĻŋā§Ÿā§‡ Resume āĻĻā§‡āĻ–ā§‡āĻ¨ https://medium.com/free-code-camp/writing-a-killer-software-engineering-resume-b11c91ef699d, āĻ•āĻžāĻœā§‡āĻ‡ āĻāĻ‡ ā§Ŧ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻ¯āĻžāĻ¤ā§‡ āĻ¨āĻŋāĻœā§‡āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ—ā§āĻ°āĻšā§€ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛āĻž āĻ¯āĻžā§Ÿ, āĻāĻŸāĻž āĻŽāĻžāĻĨāĻžā§Ÿ āĻ°ā§‡āĻ–ā§‡ Resume āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻ•āĻ˛āĻƒ

āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ•āĻžāĻœ āĻšāĻšā§āĻ›ā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻ•āĻ˛ āĻ†āĻ¸āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻ°āĻžāĨ¤ āĻāĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ LinkedIn āĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻšāĻžāĻ•āĻ°āĻŋāĻ¤ā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŦā§‡āĻĻāĻ¨ āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ LinkedIn āĻ Premium Account āĻ“ āĻāĻ•āĻŸāĻž āĻ­āĻžāĻ˛ā§‹ āĻ‰āĻĒāĻžā§Ÿ, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° Hiring Manager / Recruiter āĻ•ā§‡ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŽā§‡āĻ¸ā§‡āĻœ [InMail] āĻĻā§‡ā§ŸāĻž āĻ¯āĻžā§ŸāĨ¤ āĻ¸āĻŦāĻšā§‡ā§Ÿā§‡ āĻ­āĻžāĻ˛ā§‹ āĻ‰āĻĒāĻžā§Ÿ āĻšāĻ˛ referral āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĨ¤ āĻ•ā§‹āĻ¨ āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ¤ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻāĻŽāĻ¨ āĻ•āĻžāĻ‰āĻ•ā§‡ āĻĻāĻŋā§Ÿā§‡ āĻšāĻžāĻ•āĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŦā§‡āĻĻāĻ¨ āĻ•āĻ°āĻžāĻ¨ā§‹āĨ¤ Referral āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ–ā§āĻŦ āĻ­āĻžāĻ˛ā§‹ āĻ­āĻžāĻŦā§‡ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻ˛āĻžāĻ—āĻŦā§‡, āĻāĻ‡āĻŸāĻž āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻ¨āĻž, Undergrad/Grad School āĻ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻŦāĻž āĻ¸āĻŋāĻ¨āĻŋā§ŸāĻ°/āĻœā§āĻ¨āĻŋā§ŸāĻ° āĻ•āĻŋāĻ›ā§ āĻāĻ•āĻŸāĻž āĻšāĻ˛ā§‡āĻ‡ āĻšāĻŦā§‡āĨ¤ āĻ†āĻŽāĻŋ LinkedIn āĻ āĻ–ā§āĻāĻœā§‡ āĻ–ā§āĻāĻœā§‡ Stony Brook University āĻŦāĻž Bangladesh āĻŦāĻž SUST āĻāĻ° āĻ•ā§‡āĻ‰ āĻšāĻ˛ā§‡ LinkedIn āĻ āĻŽā§‡āĻ¸ā§‡āĻœ āĻĻāĻŋāĻ¤āĻžāĻŽāĨ¤ āĻ…āĻ¨ā§‡āĻ•ā§‡āĻ‡ āĻšā§ŸāĻ¤ āĻŦā§āĻ¯āĻ¸ā§āĻ¤āĻ¤āĻžāĻ° āĻ•āĻžāĻ°āĻŖā§‡ āĻ‰āĻ¤ā§āĻ¤āĻ° āĻ¨āĻžāĻ“ āĻĻāĻŋāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ…āĻĨāĻŦāĻž Referral āĻāĻ° āĻ¸ā§āĻ¯ā§‹āĻ— āĻ¨āĻžāĻ“ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻāĻŸāĻžāĻ“ āĻŽāĻžāĻĨāĻžā§Ÿ āĻ°āĻžāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ Recruiter:

āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ Recruiter āĻ°āĻž āĻĢā§‹āĻ¨ āĻĻā§‡ā§ŸāĨ¤ āĻ“āĻ°āĻž āĻŽā§āĻ˛āĻ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒā§œāĻžāĻ˛ā§‡āĻ–āĻž āĻŦāĻž āĻšāĻžāĻ•āĻ°āĻŋāĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻž, āĻ•ā§‹āĻ¨ āĻŦāĻŋāĻˇā§Ÿā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻ—ā§āĻ°āĻšā§€, āĻ•āĻŦā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĻāĻŋāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡ āĻāĻ‡ āĻ¸āĻŦ āĻ•āĻĨāĻž āĻŦāĻ˛ā§‡āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ Recruiter āĻ°āĻžāĻ‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡ Job Offer, Salary Negotiation āĻ¸āĻŦ āĻ•āĻŋāĻ›ā§ āĻ•āĻ°ā§‡ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻ•āĻŦā§‡ āĻĻāĻŋāĻŦ, āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ•āĻŋ, Onsite āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻšāĻ˛ā§‡ āĻ†āĻ¸āĻž-āĻ¯āĻžāĻ“ā§ŸāĻž, āĻĨāĻžāĻ•āĻž-āĻ–āĻžāĻ“ā§ŸāĻž āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻ¸āĻŦāĻ‡ Recruiter āĻ°āĻžāĻ‡ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻ°ā§‡ āĻĻā§‡ā§ŸāĨ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•ā§‡āĻŽāĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ•āĻŋ āĻ•āĻŋ āĻŦāĻŋāĻˇā§Ÿā§‡ āĻĒā§œāĻ¤ā§‡ āĻšāĻŦā§‡, āĻ—ā§āĻ°ā§āĻ¤āĻĒā§‚āĻ°ā§āĻ¨ āĻ…āĻ¨ā§‡āĻ• Resource āĻ“ āĻĻāĻŋā§Ÿā§‡ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻ•ā§‹āĻ¨ āĻŦāĻŋāĻˇā§Ÿā§‡ āĻĒā§āĻ°āĻļā§āĻ¨ āĻĨāĻžāĻ•āĻ˛ā§‡ Recruiter āĻ•ā§‡ āĻŦāĻ˛ā§‡ āĻœā§‡āĻ¨ā§‡ āĻ¨ā§‡ā§ŸāĻž āĻ­āĻžāĻ˛ā§‹āĨ¤ āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻŽāĻžāĻ•ā§‡ āĻāĻ•āĻŸāĻž āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ āĻĒā§āĻ°āĻĨāĻŽā§‡ Machine Learning Engineer āĻĒā§‹āĻ¸ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ Recruiter āĻ†āĻŦā§‡āĻĻāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻŦāĻ˛ā§‡āĻ›āĻŋāĻ˛, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻŋ āĻ•āĻĨāĻž āĻŦāĻ˛ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡ Software Engineer āĻĒā§‹āĻ¸ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻ°āĻ¤ā§‡ āĻŦāĻ˛āĻŋāĨ¤

Online Round:

āĻ…āĻ¨ā§‡āĻ• āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋ āĻĒā§āĻ°āĻĨāĻŽā§‡ Online Round āĻ¨ā§‡ā§ŸāĨ¤ āĻāĻ‡āĻŸāĻž Recruiter āĻŽā§‡āĻ‡āĻ˛ā§‡ āĻ˛āĻŋāĻ‚āĻ• āĻĻāĻŋā§Ÿā§‡ ā§­/ā§§ā§Ļ āĻĻāĻŋāĻ¨ āĻ¸āĻŽā§Ÿā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ•āĻ°āĻ¤ā§‡ āĻŦāĻ˛ā§‡āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ ā§§/ā§¨ āĻ˜āĻ¨ā§āĻŸāĻž āĻ¸āĻŽā§Ÿā§‡ ā§¨/ā§Ģ āĻŸāĻž āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšā§ŸāĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻŽā§Ÿ āĻ¸āĻžāĻĨā§‡ āĻ•āĻŋāĻ›ā§ MCQ āĻĒā§āĻ°āĻļā§āĻ¨āĻ“ āĻĨāĻžāĻ•ā§‡āĨ¤

Phone Screen:

āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ ā§¨/ā§Š āĻŸāĻž Phone Screen āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻšā§ŸāĨ¤ Phone Screen āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ Google doc āĻŦāĻž https://codeshare.io/ āĻ¤ā§‡ Code āĻ•āĻ°āĻ¤ā§‡ āĻšā§ŸāĨ¤ Interviewer Skype, Hangout āĻŦāĻž Phone āĻ āĻ•āĻĨāĻž āĻŦāĻ˛ā§‡āĨ¤ āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻŦ, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĻāĻŋā§Ÿā§‡ āĻŦā§āĻāĻžāĻ¤ā§‡ āĻšā§Ÿ, Time and Space Complexity āĻ¨āĻŋā§Ÿā§‡ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšā§Ÿ, āĻ¯āĻĻāĻŋ Interviewer āĻ¸āĻŦā§āĻœ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻĻā§‡ā§Ÿ, āĻ¤āĻŦā§‡āĻ‡ Code āĻ˛ā§‡āĻ–āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ Phone screen ā§Ēā§Ģ āĻŽāĻŋāĻ¨āĻŋāĻŸ āĻĨā§‡āĻ•ā§‡ ā§§ āĻ˜āĻ¨ā§āĻŸāĻž āĻšā§ŸāĨ¤ āĻĒā§āĻ°āĻĨāĻŽ ā§Ģ-ā§§ā§Ļ āĻŽāĻŋāĻ¨āĻŋāĻŸ āĻ¨āĻŋāĻœā§‡āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻŦāĻ˛āĻ¤ā§‡ āĻšā§Ÿ, Interviewer āĻ“ āĻ¨āĻŋāĻœā§‡āĻ° āĻ•āĻĨāĻž āĻŦāĻ˛ā§‡āĨ¤ āĻāĻ° āĻĒāĻ°ā§‡ ā§Šā§Ļ-ā§Ēā§Ģ āĻŽāĻŋāĻ¨āĻŋāĻŸ ā§¨ āĻŸāĻž āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšā§ŸāĨ¤ āĻ•āĻ–āĻ¨āĻ“ āĻĻā§āĻ‡āĻŸāĻž āĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻĨāĻžāĻ•ā§‡, āĻ•āĻ–āĻ¨āĻ“ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡āĻ° Time and Space Complexity Optimize āĻ•āĻ°āĻ¤ā§‡ āĻšā§ŸāĨ¤

Onsite:

āĻ†āĻ—ā§‡āĻ° āĻ§āĻžāĻĒ Successfully āĻļā§‡āĻˇ āĻšāĻ˛ā§‡ Onsite āĻ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĨ¤ Onsite āĻ ā§Ē/ā§Ģ āĻ°āĻžāĻ‰āĻ¨ā§āĻĄ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§‡āĻ•āĻŸāĻž ā§Ēā§Ģ āĻŽāĻŋāĻ¨āĻŋāĻŸ āĻĨā§‡āĻ•ā§‡ ā§§ āĻ˜āĻ¨ā§āĻŸāĻž, āĻ•ā§‹āĻ¨ Break āĻ›āĻžā§œāĻž, āĻ¤āĻŦā§‡ Lunch Break āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ Onsite āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ—ā§āĻ˛ā§‹āĻ¤ā§‡ Phone Screen āĻāĻ° āĻŽāĻ¤ āĻĒā§āĻ°āĻļā§āĻ¨ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻ¤āĻŦā§‡ Code āĻ•āĻ°āĻ¤ā§‡ āĻšā§Ÿ Whiteboard āĻāĨ¤ āĻ¯āĻĻāĻŋāĻ“ āĻ‡āĻĻāĻžāĻ¨ā§€āĻ‚ Google āĻ Chromebook āĻĻā§‡āĻ“ā§ŸāĻž āĻšā§ŸāĨ¤ āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻ›ā§‡ Whiteboard āĻ‡ āĻ­āĻžāĻ˛ā§‹, āĻ¨āĻŋāĻœā§‡āĻ° āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ­āĻžāĻ˛ āĻ­āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°ā§‡ āĻ¯āĻžā§Ÿ, Code āĻ āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¸āĻšāĻœā§‡ āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ āĻāĻ‡ āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋā§ŸāĻžāĨ¤

āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° āĻ§āĻ°āĻ¨āĻƒ

Phone Screen āĻ“ Onsite āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ—ā§āĻ˛ā§‹āĻ¤ā§‡ āĻ¤āĻŋāĻ¨ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻļā§āĻ¨ āĻĨāĻžāĻ•ā§‡, āĻ•) Data Structure and Algorithm, āĻ–) System Design āĻ†āĻ° āĻ—) BehavioralāĨ¤

āĻ•) Data Structure and Algorithm:

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻšā§‡ā§Ÿā§‡ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻšāĻ˛ Data Structure and AlgorithmāĨ¤ Phone Screen āĻāĻŦāĻ‚ Onsite āĻ āĻ¸āĻŋāĻ¨āĻŋā§ŸāĻ° āĻĒāĻœāĻŋāĻļāĻ¨ āĻ¨āĻž āĻšāĻ˛ā§‡ ā§§āĻŸāĻž System Design āĻ†āĻ° āĻŦāĻžāĻ•āĻŋ āĻ¸āĻŦ Data Structure and AlgorithmāĨ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ āĻ–ā§āĻŦ āĻ›ā§‹āĻŸ āĻĒā§āĻ°āĻļā§āĻ¨ āĻĨāĻžāĻ•ā§‡, āĻāĻŦāĻ‚ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ Code ā§§ā§Ļ/ā§§ā§Ģ āĻ˛āĻžāĻ‡āĻ¨ āĻšā§Ÿ, (āĻāĻŸāĻž āĻ…āĻŦāĻļā§āĻ¯ Python āĻāĻ° āĻœāĻ¨ā§āĻ¯āĻ“ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡)āĨ¤ Code āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽā§Ÿ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ Executable āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ NO PSCUDOCODEāĨ¤ āĻāĻ•āĻŸāĻž āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĒā§āĻ°āĻļā§āĻ¨āĻƒ 1 āĻĨā§‡āĻ•ā§‡ n āĻ¸āĻ‚āĻ–ā§āĻ¯āĻ• āĻĒāĻœāĻŋāĻŸāĻŋāĻ­ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĨā§‡āĻ•ā§‡ n-1 āĻ¸āĻ‚āĻ–ā§āĻ¯āĻ• sorted āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ†āĻ›ā§‡, āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻŦāĻšā§‡ā§Ÿā§‡ āĻ›ā§‹āĻŸ āĻ¯ā§‡āĻ‡ āĻĒāĻœāĻŋāĻŸāĻŋāĻ­ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻāĻ‡ āĻ˛āĻŋāĻ¸ā§āĻŸā§‡ āĻ¨āĻžāĻ‡, āĻ¸ā§‡āĻŸāĻž āĻŦā§‡āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ Input: [1, 2 ,3 4, 6], Output: 5āĨ¤ āĻāĻ•āĻŸāĻž āĻ‰āĻĒāĻžā§Ÿ āĻšāĻ˛, 1 āĻĨā§‡āĻ•ā§‡ āĻšā§‡āĻ• āĻ•āĻ°āĻž, āĻ•ā§‹āĻ¨ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¨āĻžāĻ‡, Time Complexity O(n^2). āĻ†āĻŦāĻžāĻ° Sum of N integer āĻāĻ° āĻ¸ā§āĻ¤ā§āĻ° āĻĻāĻŋā§Ÿā§‡āĻ“ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ, Time Complexity O(n). āĻ•āĻŋāĻ¨ā§āĻ¤ā§ Optimal Time Complexity O(log n), Binary Search āĻ•āĻ°āĻžāĨ¤ āĻāĻ–āĻ¨ āĻĒā§āĻ°āĻĨāĻŽā§‡āĻ‡ Binary Search āĻāĻ° āĻ•āĻĨāĻž āĻ¨āĻž āĻŦāĻ˛ā§‡, āĻ…āĻ¨ā§āĻ¯ āĻ‰āĻĒāĻžā§Ÿ āĻŦāĻ˛ā§‡, āĻĒāĻ°ā§‡ Binary Search āĻŦāĻ˛āĻž āĻ­āĻžāĻ˛ā§‹āĨ¤ āĻāĻ–āĻ¨ āĻ¯āĻĻāĻŋ Binary Search āĻāĻ° āĻ†āĻ‡āĻĄāĻŋā§ŸāĻž āĻ¨āĻž āĻ†āĻ¸ā§‡? āĻ–ā§āĻŦāĻ‡ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻ¸āĻŽā§Ÿ āĻŽāĻžāĻĨāĻž āĻ āĻŋāĻ• āĻ°āĻžāĻ–āĻž āĻ–ā§āĻŦāĻ‡ āĻ•āĻ āĻŋāĻ¨āĨ¤ āĻ¸ā§‡āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ Interviewer āĻšā§ŸāĻ¤ Hints āĻĻāĻŋāĻŦā§‡, āĻ¯ā§‡āĻŽāĻ¨ āĻŦāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, Data Sorted āĻ…āĻŦāĻ¸ā§āĻĨāĻžā§Ÿ āĻ†āĻ›ā§‡, sorted āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ•āĻŋ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ? Interviewer āĻāĻ° hints āĻ§āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻžāĻ“ CreditāĨ¤ āĻāĻŽāĻ¨ āĻ¨āĻž āĻ¯ā§‡ Hints āĻ¨ā§‡ā§ŸāĻž āĻŽāĻžāĻ¨ā§‡ RED FLAG. āĻ¤āĻŦā§‡ hints āĻ§āĻ°āĻ¤ā§‡ āĻ¨āĻž āĻĒāĻžāĻ°āĻ˛ā§‡ RED FLAGāĨ¤ Code āĻ…āĻŦāĻļā§āĻ¯āĻ‡ Interviewer "Yes" āĻŦāĻ˛āĻžāĻ° āĻĒāĻ°ā§‡ āĻ˛āĻŋāĻ–āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ†āĻ—ā§‡ High Level āĻ§āĻžāĻ°āĻ¨āĻž āĻĻāĻŋāĻ¤ā§‡ āĻšāĻŦā§‡, āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽāĻŸāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻŦāĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻĒā§āĻ°āĻĨāĻŽā§‡ Interviewer āĻ•ā§‡āĨ¤ āĻ¯ā§‡āĻŽāĻ¨, Interviewer āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻļā§āĻ§ā§ n āĻ¸āĻ‚āĻ–ā§āĻ¯āĻ• āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĻāĻŋā§Ÿā§‡ āĻ†āĻ—ā§‡āĻ° āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻŦāĻ˛āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ•āĻŋ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž, Duplicate number, sorted number, empty list āĻāĻ‡āĻ—ā§āĻ˛āĻž āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°ā§‡ Clear āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ¨āĻž āĻ•āĻ°āĻžāĻ“ RED FLAGāĨ¤ Code āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ Production Ready, āĻŽāĻžāĻ¨ā§‡ āĻ¯āĻ¤ āĻ›ā§‹āĻŸ āĻ­āĻžāĻ—ā§‡ Function āĻĻāĻŋā§Ÿā§‡ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ, Code Reusable, Modular āĻšāĻ“ā§ŸāĻž āĻ‰āĻšāĻŋā§ŽāĨ¤ āĻāĻ¤ āĻ•āĻŋāĻ›ā§ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻ¸āĻŽā§Ÿ āĻ•āĻŋ āĻŽāĻžāĻĨāĻžā§Ÿ āĻĨāĻžāĻ•ā§‡? āĻŦā§‡āĻļā§€ āĻŦā§‡āĻļā§€ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĒā§āĻ°ā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ¸ āĻ•āĻ°āĻž āĻ˛āĻžāĻ—āĻŦā§‡, https://www.pramp.com/dashboard#/, āĻ¸āĻžāĻ‡āĻŸā§‡ āĻĻāĻŋāĻ¤ā§‡ āĻšāĻŦā§‡, āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻ¯āĻžāĻ°āĻž āĻ‡āĻ¨ā§āĻĄāĻžāĻ¸ā§āĻŸā§āĻ°āĻŋāĻ¤ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻžāĻĻā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻĻāĻŋāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ–) System Design:

āĻāĻ‡ āĻŦāĻŋāĻˇā§Ÿā§‡ āĻ†āĻŽāĻžāĻ° āĻ•ā§‹āĻ¨ Prior Knowledge āĻ›āĻŋāĻ˛āĻ¨āĻžāĨ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻĨā§‡āĻ•ā§‡āĻ‡ āĻļā§‡āĻ–āĻžāĨ¤ System Design āĻ Interviewer āĻ–ā§āĻŦāĻ‡ Vague āĻ•ā§‹āĻ¨ Large Scale System Design āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°ā§‡āĨ¤ Interviewer āĻĒāĻžāĻ˛āĻŸāĻž āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°ā§‡ requirements clear āĻ•āĻ°āĻ¤ā§‡ āĻšā§ŸāĨ¤ āĻ¯ā§‡āĻŽāĻ¨āĻƒ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ WhatsApp āĻāĻ° āĻŽāĻ¤ messenger āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ•āĻ°āĻ¤ā§‡āĨ¤ āĻāĻ–āĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°ā§‡ āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻšāĻ“ā§ŸāĻž āĻ˛āĻžāĻ—āĻŦā§‡ āĻ•āĻŋ āĻ•āĻŋ āĻĨāĻžāĻ•āĻŦā§‡ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ā§‡āĨ¤ āĻāĻŽāĻ¨ āĻ¨āĻž āĻ¯ā§‡ āĻšā§āĻŦāĻšā§ WhatsApp āĻāĻ° āĻŽāĻ¤, āĻ•āĻŋāĻ›ā§ assumption āĻĨāĻžāĻ•āĻŦā§‡, āĻ¯ā§‡āĻ—ā§āĻ˛ā§‹ Interviewer āĻ•ā§‡ āĻŦāĻ˛ā§‡ clear āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¯ā§‡āĻŽāĻ¨, āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻļā§āĻ§ā§ āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻŽā§‡āĻ¸ā§‡āĻœ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻĻāĻŋā§Ÿā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻĒāĻ°ā§‡ āĻ›āĻŦāĻŋ āĻ“ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻ—ā§āĻ°ā§āĻĒ āĻŽā§‡āĻ¸ā§‡āĻœ āĻ†āĻĒāĻžāĻ¤āĻ¤ āĻŦāĻžāĻĻāĨ¤ āĻ§āĻ°ā§‡ āĻ¨āĻŋāĻ˛āĻžāĻŽ, WhatsApp āĻŽā§‹āĻŸ ā§Ģā§Ļā§Ļ āĻŽāĻŋāĻ˛āĻŋā§ŸāĻ¨ user, Daily Active User ā§§ā§Ļā§Ļ āĻŽāĻŋāĻ˛āĻŋā§ŸāĻ¨, āĻ¸āĻŦāĻžāĻ‡ āĻ°ā§‹āĻœ ā§Ģā§Ļ āĻŸāĻž āĻŽā§‡āĻ¸ā§‡āĻœ āĻĻā§‡ā§Ÿ, āĻāĻ•āĻŸāĻž āĻŽā§‡āĻ¸ā§‡āĻœ āĻ ā§§ā§Ļā§Ļ āĻŸāĻž āĻ…āĻ•ā§āĻˇāĻ° āĻĨāĻžāĻ•ā§‡āĨ¤ āĻāĻ–āĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡, āĻāĻ‡ āĻĄāĻžāĻŸāĻž ā§Ģ/ā§§ā§Ļ āĻŦāĻ›āĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻ¤ Storage āĻ˛āĻžāĻ—āĻŦā§‡, Bandwidth āĻ†āĻ° Message Traffic āĻ•āĻ¤ āĻšāĻŦā§‡āĨ¤ āĻĒāĻ°ā§‡, āĻāĻ‡ āĻŽā§‡āĻ¸ā§‡āĻœ āĻ•āĻŋ āĻ§āĻ°āĻ¨ā§‡āĻ° NoSQL āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻœā§‡ āĻ°āĻžāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡, Hadoop, Casandra, MongoDB, etc pros and cons āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ Data Sharding āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻšāĻŦā§‡, Caching āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻšāĻŦā§‡, Load Balancer āĻ•ā§‹āĻĨāĻžā§Ÿ āĻ•ā§‹āĻĨāĻžā§Ÿ āĻ˛āĻžāĻ—āĻŦā§‡, Fault Tolerant āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ, āĻāĻ—ā§āĻ˛ā§‹ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ—) Behavioral āĻŦāĻž Cultural Fit:

āĻļā§āĻ§ā§ Coding Skill āĻĨāĻžāĻ•āĻ˛ā§‡āĻ‡ āĻšāĻŦā§‡ āĻ¨āĻž, āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§€āĻ° Cultural Fit āĻ•āĻŋ āĻ¨āĻž Amazon āĻ āĻāĻŸāĻž āĻ–ā§āĻŦāĻ‡ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ Amazon āĻāĻ° Leadership Principle āĻŦāĻ˛ā§‡ ā§§ā§Ē āĻŸāĻž Principal āĻ†āĻ›ā§‡āĨ¤ āĻ“āĻĻā§‡āĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻšāĻšā§āĻ›ā§‡ āĻ¯ā§‡ āĻ¸āĻŦ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§€āĻ° Behavioral āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° āĻ‰āĻ¤ā§āĻ¤āĻ°ā§‡ āĻāĻ‡āĻ¸āĻŦ Leadership Principle āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ†āĻ›ā§‡ āĻ•āĻŋ āĻ¨āĻž āĻĻā§‡āĻ–āĻžāĨ¤ āĻ¤āĻžāĻ‡ Behavioral āĻāĻ° āĻ‰āĻ¤ā§āĻ¤āĻ°ā§‡ āĻ†āĻ—ā§‡ āĻĨā§‡āĻ•ā§‡ āĻāĻ‡āĻ¸āĻŦ Leadership Principle āĻĻā§‡āĻ–ā§‡ āĻ‰āĻ¤ā§āĻ¤āĻ°ā§‡ āĻāĻ‡āĻ—ā§āĻ˛āĻž āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ āĻ‰āĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ Google āĻāĻ“ āĻāĻ•āĻŸāĻž Round āĻ›āĻŋāĻ˛ Googlyness and LeadershipāĨ¤

Onsite āĻ†āĻ° Phone Screen āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻļā§‡āĻˇā§‡ Interviewer āĻ•ā§‡āĻ“ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°āĻžāĻ° āĻ¸ā§āĻ¯ā§‹āĻ— āĻĨāĻžāĻ•ā§‡ āĻāĻŦāĻ‚ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ Interviewer āĻ•ā§‡ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¯ā§‡āĻŽāĻ¨ āĻ•āĻŋāĻ›ā§ āĻ•āĻŽāĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, Interviewer āĻ•āĻŋ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻ†āĻŽāĻŋ āĻœā§Ÿā§‡āĻ¨ āĻ•āĻ°āĻ˛ā§‡ āĻ•āĻŋ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ā§‡āĻ° āĻ°ā§āĻŸāĻŋāĻ¨ āĻ•āĻžāĻœ āĻ•āĻŋ āĻ•āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšā§Ÿ āĻŦāĻž Interviewer āĻāĻ° āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤āĻŋ āĻœāĻžāĻ¨āĻžāĻ° āĻ¸āĻŽā§Ÿ āĻ•āĻŋāĻ›ā§ Improvised āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ†āĻŽāĻžāĻ° Amazon āĻāĻ° āĻāĻ•āĻœāĻ¨ Interviewer Security and Privacy āĻ¨āĻŋā§Ÿā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤, āĻ†āĻŽāĻžāĻ° āĻĒā§āĻ°āĻļā§āĻ¨ āĻ›āĻŋāĻ˛, Amazon āĻ Privacy āĻ¸āĻ‚āĻ•ā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻ‡āĻ¸ā§āĻ¯ā§ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŽ āĻļā§‹āĻ¨āĻž āĻ¯āĻžāĻ“ā§ŸāĻžāĻ° āĻ•āĻžāĻ°āĻ¨ āĻ•āĻŋ?

āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ Resources:

  • ā§§āĨ¤ Cracking the Coding Interview [http://www.crackingthecodinginterview.com] āĻĻāĻŋā§Ÿā§‡ āĻ†āĻŽāĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻļā§āĻ°ā§āĨ¤ āĻāĻ‡ āĻŦāĻ‡ā§Ÿā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻ¸āĻŦ āĻ•āĻŋāĻ›ā§āĻ°āĻ‡ āĻāĻ•āĻŸāĻž āĻ§āĻžāĻ°āĻ¨āĻž āĻĒāĻžāĻ“ā§ŸāĻž āĻ¯āĻžā§ŸāĨ¤ āĻ¯āĻĻāĻŋāĻ“ āĻāĻ‡ āĻŦāĻ‡ā§Ÿā§‡āĻ° āĻĒā§āĻ°āĻļā§āĻ¨ āĻ–ā§āĻŦ āĻ•āĻŽāĻ¨, āĻ¤āĻžāĻ‡ āĻāĻ—ā§āĻ˛ā§‹ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ āĻ†āĻ¸ā§‡āĻ¨āĻž, āĻ¤āĻŦā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ āĻ†āĻ¸āĻ˛ā§‡ āĻ•ā§‡āĻ‰ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĒāĻžāĻ°ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ§āĻ°ā§‡ āĻ¨ā§‡ā§ŸāĻž, Homework āĻ•āĻ°āĻž āĻšā§Ÿ āĻ¨āĻžāĻ‡āĨ¤ MUST READ BOOK.
  • ā§¨āĨ¤ Elements of Programming Interview, [https://elementsofprogramminginterviews.com]āĨ¤
  • ā§ŠāĨ¤ LeetCode Premium Account [https://leetcode.com/problemset/all/] : Premium Account āĻāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻāĻ‡āĻŸāĻžā§Ÿ āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋ tag āĻĨāĻžāĻ•ā§‡, āĻŦā§œ āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻ†āĻ˛āĻžāĻĻāĻž section āĻ†āĻ›ā§‡, Mock āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĻā§‡ā§ŸāĻž āĻ¯āĻžā§ŸāĨ¤ āĻ…āĻ¨ā§āĻ¤āĻ¤ āĻĒāĻ•ā§āĻˇā§‡ ā§¨ āĻŽāĻžāĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻšāĻ˛ā§‡āĻ“ LeetCode Premium Account āĻ¨āĻŋā§Ÿā§‡ Code āĻ•āĻ°āĻž āĻ‰āĻšāĻŋā§ŽāĨ¤ USA āĻ¤ā§‡ āĻšāĻžāĻ•āĻ°āĻŋ āĻĒā§‡āĻ¤ā§‡ āĻšāĻ˛ā§‡ LeetCode MUST.
  • ā§ĒāĨ¤ Geeksforgeeks [https://www.geeksforgeeks.org/]: āĻāĻ‡ āĻ¸āĻžāĻ‡āĻŸā§‡ āĻŽā§āĻ˛āĻ¤ āĻ†āĻŽāĻŋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻ¤ā§āĻ¤āĻ° āĻœāĻžāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§‡āĻ–ā§‡āĻ›āĻŋāĨ¤
  • ā§ĢāĨ¤ Back to Back SWE [https://www.youtube.com/channel/UCmJz2DV1a3yfgrR7GqRtUUA]: āĻāĻ‡ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ LeetCode āĻāĻ° āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ° āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻĻā§‡ā§ŸāĻž āĻ†āĻ›ā§‡āĨ¤ āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻ–ā§āĻŦ āĻ­āĻžāĻ˛ā§‹ āĻ˛ā§‡āĻ—ā§‡āĻ›ā§‡āĨ¤
  • ā§ŦāĨ¤ Algorithm Every Day [https://www.youtube.com/channel/UCx-kFfzekMbhODaBss-ZnsA]: āĻāĻ‡ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ LeetCode āĻāĻ° āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ° āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻĻā§‡ā§ŸāĻž āĻ†āĻ›ā§‡āĨ¤
  • ā§­āĨ¤ Grokking The System Design Interview [https://www.educative.io/collection/5668639101419520/5649050225344512]: System Design āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ‡āĻŸāĻž MUST READāĨ¤ āĻ¯āĻĻāĻŋāĻ“ paid course, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ System Design āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ‡ āĻ•ā§‹āĻ°ā§āĻ¸ āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻ–ā§āĻŦāĻ‡ āĻ­āĻžāĻ˛ā§‹ āĻ˛ā§‡āĻ—ā§‡āĻ›ā§‡āĨ¤
  • ā§ŽāĨ¤ System Design [https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw]: āĻāĻ‡ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ System Design āĻāĻ° āĻœāĻ¨ā§āĻ¯ MUSTāĨ¤
  • ā§¯āĨ¤ Dan Crator [https://www.youtube.com/channel/UCw0uQHve23oMWgQcTTpgQsQ]: āĻāĻ‡ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ āĻ¯āĻĻāĻŋāĻ“ Amazon specific Behavioral Question, āĻ¤āĻŦā§‡ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ Company āĻ¤ā§‡ āĻĒā§āĻ°āĻ¯ā§‹āĻœā§āĻ¯ āĻšāĻŦā§‡āĨ¤
  • ā§§ā§ĻāĨ¤ [https://www.pramp.com/dashboard#/], āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĒā§āĻ°ā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ¸ āĻāĻ° āĻœāĻ¨ā§āĻ¯ MUST. āĻ†āĻŽāĻŋ āĻĒā§āĻ°āĻžā§Ÿ ā§Šā§ĻāĻŸāĻžāĻ° āĻŽāĻ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋ āĻāĻ‡āĻ–āĻžāĻ¨ā§‡āĨ¤ āĻāĻ‡ āĻ¸āĻžāĻ‡āĻŸā§‡ āĻ…āĻ¨ā§āĻ¯ āĻ¯āĻžāĻ°āĻž āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĻāĻŋāĻŦā§‡ āĻ¤āĻžāĻ°āĻž āĻ†āĻŽāĻžāĻ° āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻ¨ā§‡ā§Ÿ, āĻĒāĻ°ā§‡ āĻ†āĻŽāĻŋ āĻ“āĻĻā§‡āĻ°āĨ¤ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ¸āĻžāĻ‡āĻŸ āĻĨā§‡āĻ•ā§‡ āĻĻā§‡ā§ŸāĻž āĻšā§Ÿ, āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻŦāĻ‚ hints āĻ“ āĻĻā§‡ā§ŸāĻž āĻĨāĻžāĻ•ā§‡āĨ¤
  • ā§§ā§§āĨ¤ [https://github.com/donnemartin/system-design-primer], āĻāĻ‡ āĻ˛āĻŋāĻ‚āĻ•ā§‡āĻ“ System Design āĻāĻ° āĻ­āĻžāĻ˛ā§‹ Content āĻ†āĻ›ā§‡āĨ¤
  • ā§§ā§¨āĨ¤ [https://medium.com/@scarletinked/are-you-the-leader-were-looking-for-interviewing-at-amazon-8301d787815d], Amazon LP āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ–ā§āĻŦāĻ‡ āĻ­āĻžāĻ˛ā§‹āĨ¤

āĻ¸āĻŽā§Ÿ āĻŦāĻŖā§āĻŸāĻ¨āĻƒ

ā§§āĻŽ āĻŽāĻžāĻ¸āĻƒ LeetCode Easy Problem

āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻ†āĻŽāĻŋ Cracking The Coding Interview āĻĻāĻŋā§Ÿā§‡ āĻĒā§œāĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋāĨ¤ āĻāĻ‡ āĻŦāĻ‡ā§Ÿā§‡āĻ° Data Structures and Algorithm āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ¸āĻŦ āĻšā§āĻ¯āĻžāĻĒā§āĻŸāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻļā§‡āĻˇ āĻ•āĻ°āĻŋāĨ¤ āĻāĻ¤ā§‡ āĻŦā§‡āĻ¸āĻŋāĻ• āĻ†āĻ‡āĻĄāĻŋā§ŸāĻžāĻ—ā§āĻ˛ā§‹ Revised āĻšā§ŸāĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ° āĻāĻ‡ āĻŦāĻ‡ā§Ÿā§‡āĻ° āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽā§Ÿ Naïve Approach āĻ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻ¯ā§‡āĻ‡ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻžāĻ‡, āĻ āĻ—ā§āĻ˛ā§‹ āĻ†āĻĒāĻžāĻ¤āĻ¤ āĻŦāĻžāĻĻ āĻĻāĻŋā§Ÿā§‡ āĻ¯āĻžāĻ‡āĨ¤ āĻāĻ°āĻĒāĻ° LeetCode āĻ•āĻ°āĻž āĻļā§āĻ°ā§āĨ¤ Research āĻāĻ° āĻœāĻ¨ā§āĻ¯ Code āĻ•āĻ°āĻž āĻšāĻ˛ā§‡āĻ“ āĻ†āĻŽāĻŋ āĻ…āĻ¨ā§‡āĻ• āĻĻāĻŋāĻ¨ āĻĨā§‡āĻ•ā§‡ Data Structures and Algorithm āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ Code āĻ•āĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻ›āĻŋāĻ˛āĨ¤ āĻ¤āĻžāĻ‡ āĻĒā§āĻ°āĻĨāĻŽ āĻŽāĻžāĻ¸ā§‡ āĻŸāĻžāĻ°ā§āĻ—ā§‡āĻŸ āĻ›āĻŋāĻ˛ LeetCode āĻ āĻļā§āĻ§ā§ Easy āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ, āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ ā§§ā§Ļ āĻŸāĻž āĻ•āĻ°ā§‡, ā§Šā§Ļā§Ļ āĻŸāĻž āĻ•āĻ°āĻŦāĨ¤ LeetCode āĻ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽāĻ—ā§āĻ˛āĻž āĻ–ā§āĻŦ āĻ›ā§‹āĻŸ āĻĨāĻžāĻ•ā§‡āĨ¤

Easy:

āĻ†āĻŽāĻŋ āĻāĻ•āĻŸāĻž āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ ā§§ā§Ģ/ā§¨ā§Ļ āĻŽāĻŋāĻ¨āĻŋāĻŸā§‡āĻ° āĻŦā§‡āĻļā§€ āĻ¸āĻŽā§Ÿ āĻĻāĻŋāĻ¤āĻžāĻŽ āĻ¨āĻžāĨ¤ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¨āĻž āĻšāĻ˛ā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻĻā§‡āĻ–ā§‡ āĻĢā§‡āĻ˛āĻ¤āĻžāĻŽāĨ¤ āĻ¤āĻŦā§‡ āĻ¤āĻ–āĻ¨āĻ‡ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽāĻŸāĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¨āĻž āĻ•āĻ°ā§‡, ā§¨/ā§Š āĻĻāĻŋāĻ¨ āĻĒāĻ°ā§‡ āĻ†āĻŦāĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻ¤āĻžāĻŽāĨ¤ āĻ¤āĻ–āĻ¨ āĻļā§āĻ§ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻĻā§‡āĻ–ā§‡ āĻ§āĻ°āĻ¨āĻž āĻ¨āĻŋā§Ÿā§‡ āĻ°āĻžāĻ–āĻ¤āĻžāĻŽāĨ¤ āĻāĻ›āĻžā§œāĻž Stack, Queue, HashMap, Linked List, Binary Tree, Set, Disjoint Set, Tries, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§‡āĻ° Sorting, Binary Search, Heap āĻāĻ‡āĻ—ā§āĻ˛āĻžāĻ° Scratch āĻĨā§‡āĻ•ā§‡ Implementation + Python āĻāĻ° Library āĻĻāĻŋā§Ÿā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ˛ā§‡ āĻāĻ‡āĻ—ā§āĻ˛āĻžāĻ° āĻ¸āĻŦ āĻ§āĻ°āĻ¨ā§‡āĻ° Time Complexity āĻ¯ā§‡āĻŽāĻ¨ Insert, Delete, Search https://wiki.python.org/moin/TimeComplexity āĻāĻ‡āĻ—ā§āĻ˛āĻž āĻāĻ‡ āĻŽāĻžāĻ¸ā§‡ āĻĻā§‡āĻ–ā§‡āĻ›āĻŋāĨ¤ Interviewer āĻ°āĻž Code Production Ready āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°ā§‡āĻ¨, āĻ†āĻŽāĻžāĻ° āĻ¯ā§‡āĻšā§‡āĻ¤ā§ Industry Experience āĻ¨āĻžāĻ‡, āĻ¤āĻžāĻ‡ āĻāĻ‡ āĻ˛āĻŋāĻ‚āĻ• āĻĨā§‡āĻ•ā§‡ https://pep8.org/ Python āĻāĻ° Coding Standard Review āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋāĨ¤

Time and Space Complexity:

āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡āĻ° Time and Space Complexity Analysis āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ‡āĻŸāĻž āĻ­āĻžāĻ˛ā§‹ āĻ•āĻ°ā§‡ āĻļāĻŋāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡, āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡ Recursive āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡āĻ° Time and Space Complexity AnalysisāĨ¤ āĻ–ā§āĻŦ Accurate āĻ¨āĻž āĻšāĻ˛ā§‡āĻ“ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āĻ¯āĻžāĻ¤ā§‡ āĻŦā§‡āĻ° āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ LeetCode āĻ āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻ¸āĻŦ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡āĻ° Time and Space Complexity Analysis Discussion āĻ āĻĨāĻžāĻ•ā§‡āĨ¤

ā§¨ā§Ÿ āĻŽāĻžāĻ¸āĻƒ Data Structure: Linked List, Binary Tree, HashMap, Heap

Algorithm āĻĨā§‡āĻ•ā§‡ Data Structure āĻŦā§‡āĻļā§€ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ Algorithm āĻ āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš DFS / BFS āĻ†āĻ¸ā§‡āĨ¤ Dijkstra, Bellman Ford āĻŦāĻž Prims Algorithm, āĻāĻ‡āĻ—ā§āĻ˛āĻž āĻ•āĻĒāĻžāĻ˛ āĻ–ā§āĻŦ āĻ–ā§āĻŦ āĻ–āĻžāĻ°āĻžāĻĒ āĻ¨āĻž āĻšāĻ˛ā§‡ āĻ†āĻ¸āĻžāĻ° āĻ•āĻĨāĻž āĻ¨āĻžāĨ¤ āĻāĻ‡ āĻŽāĻžāĻ¸ā§‡ LeetCode āĻ Linked List, Binary Tree, HashMap, Heap āĻāĻ° āĻĒā§āĻ°āĻžā§Ÿ āĻ¸āĻŦ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ Hard āĻ›āĻžā§œāĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ LeetCode āĻ›āĻžā§œāĻžāĻ“ Geeksforgeeks āĻĨā§‡āĻ•ā§‡āĻ“ āĻ†āĻ°āĻ“ LinkedList, Binary Tree āĻāĻ° āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ LinkedList, Binary Tree āĻĻāĻŋā§Ÿā§‡ āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ ā§¨ā§Ļā§Ļ āĻŦā§‡āĻļā§€ āĻāĻ° āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻŽāĻ¨ā§‡ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, Binary Tree āĻĻāĻŋā§Ÿā§‡ āĻ•āĻŋ āĻāĻ¤ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ†āĻ›ā§‡? Binary Tree Left View, Right View, Top View, Bottom View, Boundary View, Depth Order, Level Order, Vertical Order, Zigzag Order, Inorder, Preorder, Postorder āĻļā§āĻ§ā§ Tree Traversal āĻĻāĻŋā§Ÿā§‡āĻ‡ ā§§ā§§ āĻŸāĻž āĻĒā§āĻ°āĻļā§āĻ¨āĨ¤

Binary Tree:

Linked List:

Heap:

āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ k-most āĻŸāĻžāĻ°ā§āĻŽ āĻĨāĻžāĻ•āĻ˛ā§‡āĻ‡ āĻ§āĻ°ā§‡ āĻ¨āĻŋāĻ¤ā§‡ āĻšāĻŦā§‡ āĻāĻ‡āĻŸāĻž āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ Heap āĻāĻ° āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽāĨ¤ āĻāĻ›āĻžā§œāĻžāĻ“ āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ O(n) complexity āĻ¤ā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻĒāĻ° Interviewer āĻ†āĻ°ā§‹ Optimization āĻ•āĻ°āĻ¤ā§‡ āĻŦāĻ˛ā§‡ āĻŦāĻž logarithm Complexity āĻ¤ā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻžā§Ÿ, āĻ¤āĻžāĻšāĻ˛ā§‡āĻ“ more likely āĻāĻŸāĻž Heap āĻĻāĻŋā§Ÿā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻ¯āĻžāĻŦā§‡āĨ¤

HashMap:

Python āĻ set, dict, Counter, defaultdict, OrderedDict āĻāĻ‡āĻ—ā§āĻ˛ā§‹āĻ° Basic āĻ­āĻžāĻ˛ā§‹ āĻ•āĻ°āĻž āĻœāĻžāĻ¨āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ•ā§‹āĻ¨āĻŸāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻŋ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯, Search(), Insert(), Delete() āĻāĻ° Time and Space ComplexityāĨ¤

ā§Šā§Ÿ āĻŽāĻžāĻ¸āĻƒ More Data Structure: Stack, Two Pointer, Sliding Window, Binary Search, Tries, DFS, BFS

āĻāĻ‡ āĻŽāĻžāĻ¸ā§‡āĻ“ Data Structure āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ Stack āĻĻāĻŋā§Ÿā§‡ āĻ…āĻ¨ā§‡āĻ• Hard āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ āĻ¯ā§‡āĻŽāĻ¨āĻƒ

Stack:

Next largest, smallest āĻŦāĻž parenthesis āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ†āĻ¸āĻ˛ā§‡ āĻĒā§āĻ°āĻĨāĻŽā§‡āĻ‡ Stack āĻŽāĻžāĻĨāĻžā§Ÿ āĻ†āĻ¸āĻ¤āĨ¤ āĻ¯āĻĻāĻŋāĻ“ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ§āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻžāĻŸāĻž āĻ•āĻ āĻŋāĻ¨āĨ¤ āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ…āĻ¨ā§āĻ¯āĻĻā§‡āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻĻā§‡āĻ–āĻžāĻ“ āĻĻāĻ°āĻ•āĻžāĻ°, āĻ¯āĻžāĻ¤ā§‡ āĻ†āĻ‡āĻĄāĻŋā§ŸāĻž āĻĒāĻžāĻ“ā§ŸāĻž āĻ¯āĻžā§ŸāĨ¤

Two Pointer and Sliding Window:

āĻāĻ‡ āĻĻā§āĻ‡āĻŸāĻž āĻ†āĻ—ā§‡ āĻœāĻžāĻ¨āĻž āĻ›āĻŋāĻ˛ āĻ¨āĻž, āĻāĻ‡ āĻĻā§āĻ‡āĻŸāĻžāĻ“ āĻ–ā§āĻŦ āĻ•āĻžāĻœā§‡āĻ° āĻœāĻŋāĻ¨āĻŋāĻˇāĨ¤ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡ sub-string āĻ¨āĻŋā§Ÿā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻž āĻ˛āĻžāĻ—āĻ˛ā§‡ āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨āĻ¤ Two Pointer āĻŦāĻž Sliding Window āĻŽāĻžāĻĨāĻžā§Ÿ āĻ†āĻ¸āĻ¤āĨ¤

Binary Search:

Binary Search āĻĻāĻŋā§Ÿā§‡āĻ“ āĻ…āĻ¨ā§‡āĻ• Hard āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ āĻāĻ–āĻžāĻ¨ā§‡āĻ“ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨āĻŸāĻž āĻ§āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻž āĻ•āĻ āĻŋāĻ¨āĨ¤

Tries:

Tries āĻŽā§āĻ˛āĻ¤ Time Complexity Optimize āĻ•āĻžāĻœā§‡ āĻ˛āĻžāĻ—ā§‡āĨ¤ DFS / BFS āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡āĻ° Naïve Solution āĻšā§ŸāĻ¤ āĻ†āĻ›ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ Tries āĻĻāĻŋā§Ÿā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšā§ŸāĨ¤

DFS:

DFS āĻ†āĻŽāĻŋ āĻŦā§‡āĻļā§€ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦ āĻĻāĻŋā§Ÿā§‡ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ Dynamic Programming āĻāĻ° Tabulation āĻŦāĻž Bottom Up āĻ†āĻŽāĻŋ āĻ­āĻžāĻ˛ā§‹ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž, āĻ¤āĻžāĻ‡ DFS + Memoization āĻŦāĻž Top Down āĻ¨āĻŋā§Ÿā§‡ āĻŦā§‡āĻļā§€ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤

BFS:

BFS āĻĻāĻŋā§Ÿā§‡ āĻ•āĻ°āĻ˛ā§‡ āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨āĻ¤ Time Complexity āĻŦā§‡āĻ° āĻ•āĻ°āĻž DFS āĻĨā§‡āĻ•ā§‡ āĻ¸āĻšāĻœāĨ¤ āĻ¤āĻžāĻ‡, āĻ¯ā§‡āĻ‡ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ DFS āĻ“ BFS āĻĻā§āĻ‡āĻŸāĻž āĻĻāĻŋā§Ÿā§‡āĻ‡ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ, āĻ¤āĻ–āĻ¨ āĻ†āĻŽāĻŋ BFS āĻĻāĻŋā§Ÿā§‡ āĻ•āĻ°āĻ¤āĻžāĻŽāĨ¤

ā§ĒāĻ°ā§āĻĨ āĻŽāĻžāĻ¸āĻƒ System Design, Dynamic Programming, Leadership Principle and More Practice

Leadership Principle:

Amazon āĻ Leadership Principle āĻ āĻ…āĻ¨ā§‡āĻ• āĻŦā§‡āĻļā§€ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦ āĻĻā§‡ā§ŸāĨ¤ āĻāĻ‡ āĻ˛āĻŋāĻ‚āĻ•ā§‡ āĻĻā§āĻ‡āĻŸāĻžā§Ÿ https://medium.com/@scarletinked/are-you-the-leader-were-looking-for-interviewing-at-amazon-8301d787815d āĻ“ https://kraftshala.com/what-questions-to-expect-in-amazon-interview/ āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ†āĻ›ā§‡āĨ¤

System Design:

System Design āĻāĻ° āĻœāĻ¨ā§āĻ¯āĻ“ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¨ā§‡ā§ŸāĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ āĻāĻ‡ āĻŽāĻžāĻ¸ā§‡āĨ¤ āĻĒā§āĻ°āĻĨāĻŽā§‡ https://www.educative.io/collection/5668639101419520/5649050225344512 āĻāĻŦāĻ‚ https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw āĻāĻ‡ āĻĻā§āĻ‡āĻŸāĻž āĻĒā§œāĻž āĻļā§‡āĻˇ āĻ•āĻ°āĻŋāĨ¤ System Design āĻ āĻ¯ā§‡āĻ‡ āĻŦāĻŋāĻˇā§ŸāĻ—ā§āĻ˛ā§‹ āĻŽāĻžāĻĨāĻžā§Ÿ āĻœāĻžāĻ¨āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ¤āĻž āĻšāĻ˛āĻƒ Scalability: Horizontal vs Vertical, Load Balancing, Caching, Data Partitioning, Indexing, Proxy Server, Redundancy, Replication, Deduplication, SQL vs NoSQL, CAP Theorem, Consistent Hashing, Long-Polling vs WebSockets. Grooking The System Design āĻ āĻ¯ā§‡ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ†āĻ›ā§‡ āĻ¸ā§‡āĻ—ā§āĻ˛ā§‹ āĻ¨āĻŋāĻœā§‡ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ•āĻ°ā§‡ āĻ•ā§‹āĻ¨ āĻ•ā§‹āĻ¨ components āĻŽāĻŋāĻ¸ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻ¸ā§‡āĻ—ā§āĻ˛āĻž āĻĻā§‡āĻ–ā§‡ āĻ¨āĻŋāĻ¤āĻžāĻŽāĨ¤ āĻāĻ•āĻŸāĻž āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ā§‡ āĻ¨āĻŋāĻœā§‡ āĻŦāĻžāĻ¨āĻŋā§Ÿā§‡ āĻ“āĻ‡āĻŸāĻž āĻ¸āĻŦ āĻ¸āĻŽā§Ÿ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻ¤āĻžāĻŽāĨ¤ āĻĒā§āĻ°āĻĨāĻŽā§‡, Storage, Bandwidth āĻ†āĻ° Traffic estimationāĨ¤ āĻāĻ°āĻĒāĻ°ā§‡ Database āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨, High Level āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨āĨ¤ Client Side, Server, Storage, Load Balancer, Cache, Backup Storage āĻāĻ‡āĻ—ā§āĻ˛āĻž āĻāĻ•āĻŸāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ…āĻ¨ā§āĻ¯āĻŸāĻžāĻ° Data Flow āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨āĨ¤ āĻāĻ°āĻĒāĻ°ā§‡ Data Storage āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻ°āĻŦ, MysQL, Cassandra, Hadoop, MongoDB āĻ•ā§‹āĻ¨āĻŸāĻž āĻ•ā§‡āĻ¨ āĻ­āĻžāĻ˛ āĻšāĻŦā§‡, āĻ–āĻžāĻ°āĻžāĻĒ āĻšāĻŦā§‡, Interviewer āĻ•ā§‡ āĻŦāĻžāĻ° āĻŦāĻžāĻ° āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°ā§‡ āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ°āĻĒāĻ°ā§‡ āĻ†āĻ¸āĻŦā§‡ Data Sharding Technique, āĻāĻ–āĻžāĻ¨ā§‡āĻ“ Id based, User Based, Hash Based āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ Technique āĻāĻ° Pros and Cons āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ•ā§‹āĻĨāĻžā§Ÿ āĻ•ā§‹āĻĨāĻžā§Ÿ Load Balancer, Cache āĻ˛āĻžāĻ—āĻŦā§‡ āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻœāĻžā§ŸāĻ—āĻžā§Ÿ connection āĻāĻ° āĻœāĻ¨ā§āĻ¯ http, long pooling, tcp, socket āĻāĻ‡āĻ—ā§āĻ˛āĻž āĻ•ā§‹āĻ¨āĻŸāĻž āĻ•āĻ–āĻ¨ āĻ­āĻžāĻ˛ āĻšāĻŦā§‡ āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ›āĻžā§œāĻž āĻ†āĻ°ā§‹ āĻ•āĻŋāĻ›ā§ āĻŸāĻžāĻ°ā§āĻŽ āĻ¯ā§‡āĻŽāĻ¨, Consistent Hashing, CAP Theorem, Deduplication āĻāĻ‡āĻ—ā§āĻ˛āĻž āĻ•āĻ–āĻ¨āĻ“ Applicable āĻšāĻ˛ā§‡ Interviewer āĻ•ā§‡ āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

Dynamic Programming:

āĻ†āĻŽāĻŋ Tabulation āĻŦāĻž Bottom-Up DP āĻ­āĻžāĻ˛ā§‹ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž, āĻ¤āĻžāĻ‡ Top-Down, Recursion + Memoization āĻ āĻŦā§‡āĻļā§€ āĻœā§‹ā§œ āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋāĨ¤ āĻ†āĻŽāĻžāĻ° āĻŸāĻžāĻ°ā§āĻ—ā§‡āĻŸ āĻĨāĻžāĻ•āĻ¤, āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻļā§āĻ§ā§ Recursion āĻĻāĻŋā§Ÿā§‡ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻž, āĻĒāĻ°ā§‡ Memoization āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ Optimization āĻ•āĻ°āĻžāĨ¤ āĻ†āĻŦāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĨā§‡āĻ•ā§‡āĻ‡ Memoization āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°āĻ˛ā§‡ āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻŽā§Ÿ āĻ†āĻŽāĻžāĻ° āĻāĻžāĻŽā§‡āĻ˛āĻž āĻ˛ā§‡āĻ—ā§‡ āĻ¯āĻžā§ŸāĨ¤ āĻ¨āĻŋāĻšā§‡ āĻ•āĻŋāĻ›ā§ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ†āĻ›ā§‡, āĻ¯ā§‡āĻ—ā§āĻ˛ā§‹ Bottom-Up Approach āĻ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ, Recursion āĻĻāĻŋā§Ÿā§‡āĻ“ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ, Recursion + Memoization āĻĻāĻŋā§Ÿā§‡āĻ“ āĻšā§ŸāĨ¤

Bottom-Up DP:

Top-Down DP 1D:

Top-Down DP 2D:

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋ āĻ°āĻžāĻ‰āĻ¨ā§āĻĄā§‡ ā§¨ āĻŸāĻž āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°ā§‡, āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻĒā§āĻ°āĻļā§āĻ¨ āĻŦā§‡āĻļā§€āĻ° āĻ­āĻžāĻ— āĻ¸āĻŽā§Ÿā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° Optimization āĻ•āĻ°āĻ¤ā§‡ āĻŦāĻ˛āĻž āĻšā§ŸāĨ¤ LeetCode āĻ āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡āĻ°āĻ‡ ā§¨ āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§‡āĻļā§€ āĻ­āĻžāĻ°ā§āĻļāĻ¨ āĻ†āĻ›ā§‡āĨ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻŦā§‡āĻļā§€ āĻ•āĻ°ā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻ­āĻžāĻ˛, āĻāĻ¤ā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ Follow Up āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° āĻ†āĻ‡āĻĄāĻŋā§ŸāĻž āĻšā§ŸāĨ¤

Follow up question:

ā§ĢāĻŽ āĻŽāĻžāĻ¸āĻƒ API Design, More Pramp, More Practice

āĻāĻ‡ āĻŽāĻžāĻ¸ā§‡ āĻ•āĻŋāĻ›ā§ āĻ…āĻ¨āĻŋāĻŦāĻžāĻ°ā§āĻ¯ āĻ•āĻžāĻ°āĻŖāĻŦāĻļāĻ¤ āĻāĻ•āĻŸā§ Off track āĻ›āĻŋāĻ˛āĻžāĻŽ, āĻ¯āĻžāĻ‡ āĻšā§‹āĻ• āĻĒāĻ°ā§‡ āĻ†āĻŦāĻžāĻ° On Track āĻšā§Ÿā§‡āĻ›āĻŋāĨ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ¤ā§‡ āĻœā§‹ā§ŸāĻžāĻ°-āĻ­āĻžāĻŸāĻž āĻĨāĻžāĻ•āĻžāĻ“ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĨ¤

API Design:

API Design āĻĒā§āĻ°āĻļā§āĻ¨ āĻ–ā§āĻŦ āĻ•āĻŽāĻ¨āĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡ API Call āĻ•āĻ°ā§‡ āĻĄāĻžāĻŸāĻž āĻ¨āĻŋāĻ¤ā§‡ āĻšā§ŸāĨ¤ API Design āĻ Interviewer āĻ•ā§‡ āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšā§ŸāĨ¤

ā§ŦāĻˇā§āĻ  āĻŽāĻžāĻ¸ āĻāĻŦāĻ‚ Check Local Lasting:

āĻāĻ‡ āĻŽāĻžāĻ¸ā§‡ LeetCode Premium Account āĻāĻ° āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ˛āĻžāĻĻāĻž Preparation āĻāĻŦāĻ‚ āĻŦāĻŋāĻˇā§Ÿ āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• Preparation āĻāĻ° āĻ•ā§‹āĻ°ā§āĻ¸āĻ—ā§āĻ˛ā§‹ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ Pramp āĻ āĻ¨āĻŋā§ŸāĻŽāĻŋāĻ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĻāĻŋāĻ¤āĻžāĻŽāĨ¤ LeetCode āĻ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° Top Questions āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻĨā§‡āĻ•ā§‡ Amazon āĻ“ Google āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžā§Ÿ āĻ¸āĻŦāĻ—ā§āĻ˛ā§‹ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻ†āĻ—ā§‡āĻ° āĻ•āĻ°āĻž āĻĨāĻžāĻ•āĻ˛ā§‡āĻ“ āĻ†āĻŦāĻžāĻ° āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻāĻ›āĻžā§œāĻž Google āĻ“ Amazon tag āĻĻā§‡ā§ŸāĻž āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻĨā§‡āĻ•ā§‡ Most Frequent āĻ—ā§āĻ˛ā§‹ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ TAG āĻ•āĻ°ā§‡āĻ“ āĻ°āĻžāĻ–āĻ¤āĻžāĻŽ, āĻ“āĻ‡āĻ—ā§āĻ˛āĻž āĻ†āĻŦāĻžāĻ° Revise āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋāĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ†āĻŽāĻŋ āĻšā§ŸāĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻĻā§‡āĻ–ā§‡ āĻ†āĻ—ā§‡ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻāĻ–āĻ¨ āĻ†āĻŦāĻžāĻ° āĻ¨āĻŋāĻœā§‡ āĻ¨āĻŋāĻœā§‡ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻ¤āĻžāĻŽāĨ¤

LeetCode āĻ Discuss Section āĻ Interview Experience [https://leetcode.com/discuss/interview-experience?currentPage=1&orderBy=hot&query=] āĻĨā§‡āĻ•ā§‡ Google āĻ†āĻ° Amazon āĻāĻ° āĻ¸āĻŦ Experience āĻĒā§œā§‡āĻ›āĻŋāĨ¤ āĻāĻŽāĻ¨ āĻ¨āĻž āĻ¯ā§‡, āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ•āĻŽāĻ¨ āĻĒā§œāĻŦā§‡, āĻāĻ‡āĻŸāĻž āĻ•āĻ°āĻžā§Ÿ āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻ†āĻ‡āĻĄāĻŋā§ŸāĻž āĻĒāĻžāĻ“ā§ŸāĻž āĻ¯āĻžā§Ÿ, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻ•ā§‡āĻŽāĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ Interesting āĻŽāĻ¨ā§‡ āĻšāĻ˛ā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ Glassdoor āĻāĻ“ āĻ…āĻ¨ā§‡āĻ•ā§‡ Experience Share āĻ•āĻ°ā§‡, [https://www.glassdoor.com/Interview/Google-Interview-Questions-E9079.htm https://www.glassdoor.com/Interview/Amazon-Interview-Questions-E6036.htm.] Glassdoor āĻĨā§‡āĻ•ā§‡āĻ“ āĻ—āĻ¤ ā§¨ āĻŦāĻ›āĻ°ā§‡ Google / Amazon āĻāĻ° āĻĒā§āĻ°āĻžā§Ÿ āĻ¸āĻŦ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĒā§œā§‡āĻ›āĻŋāĨ¤

āĻ•ā§‹āĻĄāĻŋāĻ‚āĻƒ

Phone Screen āĻ Shared Doc āĻ†āĻ° Onsite āĻ Whiteboard āĻ Code āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻšā§ŸāĨ¤ āĻ¤āĻžāĻ‡ āĻ•āĻžāĻ—āĻœ-āĻ•āĻ˛āĻŽā§‡ Code āĻ˛āĻŋāĻ–ā§‡ āĻ¨āĻŋāĻœā§‡ āĻ¨āĻŋāĻœā§‡ āĻ˛āĻžāĻ‡āĻ¨ āĻŦāĻžāĻ‡ āĻ˛āĻžāĻ‡āĻ¨ Code Execute āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°ā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ†āĻŽāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ ā§Ē/ā§Ģ āĻŸāĻž Code āĻ•āĻžāĻ—āĻœ-āĻ•āĻ˛āĻŽā§‡ Execute āĻ•āĻ°āĻ¤āĻžāĻŽ, āĻ¯āĻ–āĻ¨ āĻŽāĻ¨ā§‡ āĻšāĻ¤ Code āĻ āĻŋāĻ• āĻ†āĻ›ā§‡, āĻ¤āĻ–āĻ¨ LeetCode āĻ āĻ˛āĻŋāĻ–ā§‡ Run āĻ¨āĻž āĻ•āĻ°ā§‡āĻ‡ Submit āĻĻāĻŋāĻ¤āĻžāĻŽāĨ¤ Accept āĻ¨āĻž āĻšāĻ˛ā§‡ āĻ†āĻŦāĻžāĻ° āĻ•āĻžāĻ—āĻœ-āĻ•āĻ˛āĻŽā§‡ āĻ­ā§āĻ˛ āĻ āĻŋāĻ• āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻ¤āĻžāĻŽāĨ¤ āĻ†āĻŽāĻŋ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ Whiteboard āĻ āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¨āĻŋā§Ÿā§‡ āĻ…āĻ­ā§āĻ¯āĻ¸ā§āĻ¤ āĻ¤āĻžāĻ‡, Whiteboard āĻŦā§‡āĻļā§€ āĻĒā§āĻ°ā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ¸ āĻĻāĻŋāĻ¤ā§‡ āĻšā§Ÿ āĻ¨āĻžāĻ‡, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° ā§­/ā§Ž āĻĻāĻŋāĻ¨ āĻ†āĻ—ā§‡ Whiteboard āĻ•āĻŋāĻ¨ā§‡ āĻĒā§āĻ°ā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ¸ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ Whiteboard āĻ āĻĒā§āĻ°ā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ¸āĻ“ āĻ•āĻ°āĻžāĻ“ āĻœāĻ°ā§āĻ°ā§€āĨ¤ āĻ…āĻ¨ā§‡āĻ•ā§‡ Whiteboard āĻ āĻ˛ā§‡āĻ–āĻž āĻŦā§‡āĻļā§€ āĻ›ā§‹āĻŸ āĻŦāĻž āĻŦā§œ āĻ•āĻ°ā§‡ āĻĢā§‡āĻ˛ā§‡, āĻ†āĻŦāĻžāĻ° Whiteboard āĻāĻ° āĻ•ā§‹āĻ¨ āĻœāĻžā§ŸāĻ—āĻž āĻĨā§‡āĻ•ā§‡ āĻ˛ā§‡āĻ–āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤, āĻāĻ—ā§āĻ˛ā§‹ āĻĒā§āĻ°ā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ¸ āĻ¨āĻž āĻĻāĻŋāĻ˛ā§‡ āĻšāĻŦā§‡ āĻ¨āĻžāĨ¤ āĻ†āĻ—ā§‡āĻ‡ āĻ˛āĻŋāĻ–ā§‡āĻ›āĻŋ, Code Reusable, Modular, Production Ready āĻšāĻ¤ā§‡ āĻšā§ŸāĨ¤ Null Value, Empty String, Negative/Zero Value āĻāĻ—ā§āĻ˛ā§‹ Exception Handling āĻĻāĻŋā§Ÿā§‡ āĻ•āĻ°āĻž āĻ­āĻžāĻ˛ā§‹āĨ¤ Code āĻ•āĻ°āĻž āĻļā§‡āĻˇ āĻšāĻ˛ā§‡ āĻ¨āĻŋāĻœā§‡ āĻ•āĻŋāĻ›ā§ Test Case Generate āĻ•āĻ°ā§‡ Unit Test āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻŽā§Ÿ āĻŦā§œ Code āĻšāĻ˛ā§‡ Interviewer āĻ•ā§‡ āĻŦāĻ˛ āĻ•āĻŋāĻ›ā§ āĻ…āĻ‚āĻļ function āĻ˛āĻŋāĻ–ā§‡ Skip āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¯ā§‡āĻŽāĻ¨ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡ āĻšā§ŸāĻ¤ Tries āĻ˛āĻžāĻ—āĻŦā§‡, āĻ¸ā§‡āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ Tries āĻāĻ° Insert(), Search() āĻļā§āĻ§ā§ function āĻ¨āĻžāĻŽā§‡ āĻ˛āĻŋāĻ–ā§‡, āĻĒāĻ°ā§‡ implement āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¤āĻŦā§‡ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ Interviewer āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ Variable āĻāĻ° āĻ¨āĻžāĻŽāĻ“ meaningful āĻāĻŦāĻ‚ āĻ¯āĻžāĻ¤ā§‡ āĻŦā§‡āĻļā§€ āĻŦā§œ āĻ¨āĻž āĻšā§Ÿ, āĻ–ā§‡ā§ŸāĻžāĻ˛ āĻ°āĻžāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽā§Ÿ āĻĒā§āĻ°āĻĨāĻŽ āĻĨā§‡āĻ•ā§‡āĻ‡ modular āĻ•āĻ°āĻžāĻ° āĻ•āĻĨāĻž āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ āĻāĻŽāĻ¨ āĻ¨āĻž āĻ¯ā§‡, āĻĒā§āĻ°āĻĨāĻŽā§‡ Rough Code āĻ•āĻ°ā§‡ āĻĒāĻ°ā§‡ modular āĻ•āĻ°āĻŦ, āĻāĻŸāĻž āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽā§Ÿ āĻšāĻŦā§‡ āĻ¨āĻžāĨ¤ āĻ†āĻŽāĻŋ āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ ā§Ž/ā§§ā§Ļ āĻŦāĻžāĻ° āĻ•āĻ°ā§‡āĻ“ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ­āĻžāĻŦā§‡ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻāĻ‡āĻŸāĻž āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ•āĻŸāĻž āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ­āĻžāĻŦā§‡ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°ā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻāĻ• āĻāĻ• āĻŦāĻžāĻ° āĻšā§ŸāĻ¤ āĻāĻ• āĻāĻ• āĻ­āĻžāĻŦā§‡ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻ¤āĻžāĻŽāĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ°āĻŋāĻ­āĻŋāĻ‰ āĻĻā§‡āĻ“ā§ŸāĻžāĻ° āĻ¸āĻŽā§Ÿ āĻšā§ŸāĻ¤ āĻŽāĻ¨ā§‡ āĻŽāĻ¨ā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻŸāĻž āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°āĻ¤āĻžāĻŽāĨ¤ āĻ¯āĻĻāĻŋ Confident āĻŽāĻ¨ā§‡ āĻšāĻ¤ āĻ¤āĻ–āĻ¨ Code āĻĻā§‡āĻ–ā§‡ āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻšā§Ÿā§‡ āĻ¨āĻŋāĻ¤āĻžāĻŽāĨ¤ āĻ†āĻ° Confident āĻ¨āĻž āĻšāĻ˛ā§‡ Code āĻ˛āĻŋāĻ–ā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻ¤āĻžāĻŽāĨ¤ āĻāĻ­āĻžāĻŦā§‡ āĻ•āĻŋāĻ›ā§ āĻ•āĻŋāĻ›ā§ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻāĻ¤ āĻŦā§‡āĻļā§€ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻ¯ā§‡, āĻ˜ā§āĻŽā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻœāĻŋāĻœā§āĻžā§‡āĻ¸ āĻ•āĻ°āĻ˛ā§‡āĻ“ Code āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻ¤āĻžāĻŽāĨ¤

System Design:

Grokking the System Design āĻ•ā§‹āĻ°ā§āĻ¸ āĻ•āĻ°āĻ˛ā§‡ āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻ†āĻ‡āĻĄāĻŋā§ŸāĻž āĻšāĻŦā§‡ System Design āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡āĨ¤ āĻāĻ°āĻĒāĻ°ā§‡ āĻ†āĻŽāĻŋ āĻ¯āĻž āĻ•āĻ°ā§‡āĻ›āĻŋ āĻ¤āĻž āĻšāĻ˛, āĻ¨āĻŋāĻœā§‡ āĻāĻ•āĻŸāĻž āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻ¤ā§ˆāĻ°ā§€ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻ•āĻŋāĻ›ā§ Check ListāĨ¤ 1. Requirements Analysis, 2. Storage, 3. Bandwidth and Traffic Estimation, 4. High Level Design, 5. Component Design, 6. Database, 7. Data Transfer, 8. Data Partitioning, 9. Cache, 10. Load Balancer, 11. Fault Tolerance and Replication, 12. Deduplication. āĻāĻ°āĻĒāĻ°ā§‡ āĻ¸āĻŦ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ā§‡ āĻāĻ‡ Check List āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻ¤āĻžāĻŽāĨ¤ āĻ•āĻŋāĻ›ā§ āĻ•āĻŋāĻ›ā§ Design āĻ āĻ…āĻŦāĻļā§āĻ¯ āĻāĻ—ā§āĻ˛ā§‹ āĻ›āĻžā§œāĻžāĻ“ āĻ•āĻŋāĻ›ā§ Component āĻĨāĻžāĻ•ā§‡āĨ¤ āĻ¯ā§‡āĻŽāĻ¨, Uber āĻāĻ° āĻŽāĻ¤ Ride Share App āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ā§‡ Quad Tree Data Structure āĻ˛āĻžāĻ—āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ System Design āĻ Interviewer āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ–ā§āĻŦ Engaging āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ Component āĻĢāĻžāĻ‡āĻ¨āĻžāĻ˛ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡ Interviewer āĻ•ā§‡ Alternate āĻ…āĻĒāĻļāĻ¨ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°ā§‡ āĻ•ā§‡āĻ¨ āĻ•ā§‹āĻ¨ Particular āĻŸāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ­āĻžāĻ˛ā§‹ āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¯ā§‡āĻŽāĻ¨ messenger āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ā§‡ message āĻ•āĻŋ āĻ§āĻ°āĻ¨ā§‡āĻ° NoSQL āĻ āĻĨāĻžāĻ•āĻŦā§‡, Column Based, Document Based, Key-Value Based, Graph Based āĻŦāĻ˛āĻžāĻ° āĻĒāĻ°ā§‡ āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ•ā§‡āĻ¨ Column Based āĻ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ­āĻžāĻ˛ā§‹āĨ¤ Storage, Bandwidth, Traffic Estimation āĻ Realistic Assumption āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ Data Transfer āĻ Push, Pull, Hybrid āĻ…āĻ¨ā§‡āĻ• āĻ‰āĻĒāĻžā§Ÿ āĻ†āĻ›ā§‡āĨ¤ Data Sharding āĻāĻ°āĻ“ āĻ…āĻ¨ā§‡āĻ• Technique āĻ†āĻ›ā§‡, āĻ¯ā§‡āĻŽāĻ¨āĻƒ Instagram āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ā§‡ Photo ID, User ID, Timestamp āĻ…āĻ¨ā§‡āĻ• āĻ­āĻžāĻŦā§‡ Data Sharding āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ āĻ¸āĻŦāĻ—ā§āĻ˛ā§‹ Interviewer āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻž Select āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ Cache, Load Balancer āĻ…āĻ¨ā§‡āĻ• āĻœāĻžā§ŸāĻ—āĻžā§Ÿ āĻŦāĻ¸āĻžāĻ¨ā§‹ āĻ¯āĻžā§ŸāĨ¤ āĻ•ā§‡āĻ¨, āĻ•āĻŋāĻ­āĻžāĻŦā§‡ Cache āĻĒā§āĻ°ā§‹ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨āĻ•ā§‡ Faster āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ•ā§‹āĻ¨ āĻ§āĻ°āĻ¨ā§‡āĻ° Caching Algorithm āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ­āĻžāĻ˛ā§‹, āĻāĻ—ā§āĻ˛ā§‹ āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ [http://highscalability.com/] āĻāĻ‡ āĻ¸āĻžāĻ‡āĻŸā§‡ System Design āĻāĻ° āĻ…āĻ¨ā§‡āĻ• āĻ¤āĻĨā§āĻ¯ āĻ†āĻ›ā§‡āĨ¤

Object Oriented Design:

Object Oriented Design āĻĒā§āĻ°āĻļā§āĻ¨ āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻŽā§Ÿ āĻ†āĻ¸ā§‡āĨ¤ āĻ†āĻŽāĻŋ āĻāĻŸāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¤ā§‡āĻŽāĻ¨ āĻ­āĻžāĻ˛ā§‹ āĻ•āĻ°ā§‡ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¨ā§‡āĻ‡ āĻ¨āĻžāĻ‡āĨ¤ Cracking The Coding Interview āĻŦāĻ‡ā§Ÿā§‡ āĻāĻ•āĻŸāĻž āĻ…āĻ§ā§āĻ¯āĻžā§Ÿ āĻ†āĻ›ā§‡, Object Oriented Design āĻ¨āĻŋā§Ÿā§‡, āĻļā§āĻ§ā§ āĻ“āĻ‡āĻŸāĻž āĻĻā§‡āĻ–ā§‡āĻ›āĻŋāĨ¤ Recruiter āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛ā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ¤ā§‡ āĻ•āĻŋ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻļā§āĻ¨ āĻ†āĻ¸āĻŦā§‡ āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻšā§Ÿā§‡ āĻ¨ā§‡ā§ŸāĻž āĻ­āĻžāĻ˛ā§‹āĨ¤ āĻ†āĻŽāĻžāĻ° āĻ•ā§‹āĻ¨ Object Oriented Design āĻĒā§āĻ°āĻļā§āĻ¨ āĻ†āĻ¸āĻŦā§‡ āĻ¨āĻž, āĻ†āĻŽāĻŋ āĻ†āĻ—ā§‡āĻ‡ āĻœā§‡āĻ¨ā§‡ āĻ¨āĻŋā§Ÿā§‡āĻ›āĻŋāĻ˛āĻžāĻŽāĨ¤

Leadership Principle (LP) āĻŦāĻž Cultural Fit:

LP āĻĒā§āĻ°āĻļā§āĻ¨ā§‡ āĻ¸āĻŦāĻ¸āĻŽā§Ÿ āĻ¨āĻŋāĻœā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž āĻ¨āĻžāĻ“ āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻ°āĻĒāĻ°āĻ“ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° Situation āĻ āĻ•āĻŋ āĻ•āĻ°āĻ¤āĻžāĻŽ, āĻ¸ā§‡āĻŸāĻž āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻŽā§Ÿ āĻāĻ•āĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻļā§āĻ¨ āĻĒāĻ° āĻĒāĻ° āĻ°āĻžāĻ‰āĻ¨ā§āĻĄā§‡ āĻ†āĻ¸āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¸ā§‡āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ Interviewer āĻ•ā§‡ āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ†āĻ—ā§‡āĻ° āĻ‰āĻ¤ā§āĻ¤āĻ° āĻĻā§‡ā§ŸāĻž āĻ¯āĻžāĻŦā§‡, āĻ¨āĻžāĻ•āĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻ¤ā§‡ āĻšāĻŦā§‡, āĻ…āĻĨāĻŦāĻž āĻ…āĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻļā§āĻ¨āĻ“ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

Job Offer:

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰ āĻĻā§‡ā§ŸāĻžāĻ° āĻĒāĻ°ā§‡ Phone Screen āĻāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨āĻ¤ ā§§ āĻĻāĻŋāĻ¨ āĻĒāĻ°ā§‡āĻ‡ Recruiter āĻ°āĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻœāĻžāĻ¨āĻžā§ŸāĨ¤ Onsite āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŋāĻ›ā§āĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻŽāĻŋ Amazon āĻ“ Google āĻĻā§āĻ‡āĻŸāĻžāĻ¤ā§‡āĻ‡ ā§­-ā§§ā§Ļ āĻĻāĻŋāĻ¨ā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻœāĻžāĻ¨āĻ¤ā§‡ āĻĒā§‡āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻ†āĻ° āĻāĻ•āĻŸāĻž Start up āĻĨā§‡āĻ•ā§‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§‡āĻ¤ā§‡ āĻĒā§āĻ°āĻžā§Ÿ ā§§ āĻŽāĻžāĻ¸ āĻ˛ā§‡āĻ—ā§‡āĻ›ā§‡āĨ¤ āĻĒā§āĻ°āĻĨāĻŽā§‡ Recruiter āĻ°āĻž āĻœāĻžāĻ¨āĻžā§Ÿ āĻ¯ā§‡ Offer Yes / No, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ Official Offer āĻĒā§‡āĻ¤ā§‡ āĻšā§ŸāĻ¤ āĻ†āĻ°ā§‹ āĻ¸āĻŽā§Ÿ āĻ˛āĻžāĻ—ā§‡āĨ¤ āĻāĻ° āĻŽāĻžāĻā§‡ Team Matching āĻāĻ° āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ° āĻĨāĻžāĻ•ā§‡āĨ¤ ā§¨/ā§Š āĻœāĻ¨ Team Manager āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛ā§‡ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ Team Choose āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ Team Choose āĻšāĻ“ā§ŸāĻžāĻ° āĻĒāĻ°ā§‡ āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨āĻ¤ Official Offer āĻĻāĻŋā§Ÿā§‡ āĻāĻ•āĻŸāĻž āĻ¸āĻŽā§Ÿ āĻĻā§‡ā§ŸāĻž āĻšā§Ÿ, Offer Accept / Decline āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ āĻ…āĻ¨ā§‡āĻ•ā§‡āĻ° Multiple Offer āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ¤āĻ–āĻ¨ āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ­āĻžāĻŦāĻ¨āĻž āĻ•āĻ°ā§‡ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¤ā§‡ āĻšā§Ÿ āĻŦāĻž āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻŽā§Ÿ Compensation and Benefits āĻ¨āĻŋā§Ÿā§‡ āĻĻāĻ°āĻĻāĻžāĻŽāĻ“ āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤

Salary Negotiation:

Multiple Offer āĻĨāĻžāĻ•āĻ˛ā§‡ Compensation and Benefits āĻ¨āĻŋā§Ÿā§‡ Negotiation āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ āĻ•ā§‹āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ Job Position āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻšā§ŸāĻ¤ āĻāĻ•āĻŸāĻž āĻ—ā§œ Compensation āĻĨāĻžāĻ•ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ° āĻŽāĻžāĻ¨ā§‡ āĻāĻ‡ āĻ¨āĻž āĻ¯ā§‡ āĻāĻŸāĻžāĻ‡ Fixed. āĻāĻ‡ āĻ¸āĻžāĻ‡āĻŸā§‡ https://www.levels.fyi/ āĻ āĻŦāĻŋāĻˇā§Ÿā§‡āĻ° āĻ…āĻ¨ā§‡āĻ• āĻ¤āĻĨā§āĻ¯ āĻ†āĻ›ā§‡āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ•āĻĨāĻž āĻšāĻšā§āĻ›ā§‡ āĻ†āĻ—ā§‡, āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡, āĻ†āĻŽāĻžāĻ•ā§‡ āĻ¯ā§‡ Compensation and Benefits āĻĻāĻŋāĻšā§āĻ›ā§‡ āĻ¸ā§‡āĻŸāĻž Market Price āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻŽāĻžāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻ¨ āĻ•āĻŋ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšā§Ÿ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ Recruiter āĻ•ā§‡ āĻœāĻžāĻ¨āĻžāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻŽāĻ¨ā§‡ āĻšā§Ÿ Market Price āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻŽāĻžāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻšāĻžāĻ¤ā§‡ āĻ†āĻ° āĻ•ā§‹āĻ¨ Job Offer āĻ¨āĻžāĻ‡, āĻ¸ā§‡āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻšā§ŸāĻ¤ Compensation and Benefits āĻ¨āĻŋā§Ÿā§‡ Negotiation āĻ•āĻ°āĻžāĻ° āĻ¸ā§āĻ¯ā§‹āĻ— āĻ•āĻŽāĨ¤

āĻĒāĻ°āĻŋāĻļāĻŋāĻˇā§āĻ āĻƒ

  • āĻ†āĻŽāĻŋ āĻŦāĻ˛āĻŦ āĻšāĻžāĻ•āĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ ā§¯ā§Ģ% āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽ āĻ†āĻ° āĻŦāĻžāĻ•āĻŋ ā§Ģ% āĻ•āĻĒāĻžāĻ˛, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻ¸āĻŽā§Ÿ ā§Ģ% āĻ•āĻĒāĻžāĻ˛ā§‡āĻ° Weight ā§¯ā§Ģ% āĻ†āĻ° ā§¯ā§Ģ% āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽā§‡āĻ° Weight ā§Ģ%āĨ¤ āĻ•āĻžāĻ°āĻ¨ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ­āĻŋāĻ‰āĻ° āĻĻāĻŋāĻ¨ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŋāĻ›ā§āĻ‡ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ–ā§āĻŦ āĻ•āĻ āĻŋāĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ•āĻŽāĻ¨ āĻĒāĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ†āĻŦāĻžāĻ° āĻ–ā§āĻŦ āĻ¸āĻšāĻ¯ āĻĒā§āĻ°āĻļā§āĻ¨ā§‡ Brain Freeze āĻšā§Ÿā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ…āĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§€āĻĻā§‡āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§‚āĻ˛āĻ• āĻ­āĻžāĻ˛ā§‹/āĻ–āĻžāĻ°āĻžāĻĒ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻāĻ‡ ā§Ģ% āĻ•āĻĒāĻžāĻ˛ā§‡āĻ° Weight ā§¯ā§Ģ% āĻ āĻ†āĻ˛ā§āĻ˛āĻžāĻš āĻ›āĻžā§œāĻž āĻ•āĻžāĻ°ā§‹ āĻšāĻžāĻ¤ āĻ¨ā§‡āĻ‡, āĻ¤āĻžāĻ‡ āĻŦāĻžāĻ•ā§€ ā§¯ā§Ģ% āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽā§‡āĻ° Weight ā§Ģ% āĻ•ā§‡ āĻ¯āĻ¤ Maximize āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ āĻ†āĻ° āĻāĻœāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽā§‡āĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨ā§‡āĻ‡āĨ¤
  • āĻ†āĻŽāĻŋ āĻ¯ā§‡ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽāĻ—ā§āĻ˛ā§‹āĻ° āĻ˛āĻŋāĻ‚āĻ• āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋ, āĻāĻ—ā§āĻ˛ā§‹ āĻ•ā§‹āĻ¨ Short List āĻŦāĻž Suggestions āĻ¨āĻž, āĻ†āĻŽāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽā§‡āĻ° āĻŦā§ˆāĻšāĻŋāĻ¤ā§āĻ°ā§āĻ¯āĻ¤āĻž āĻŦā§āĻāĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯ā§‡ āĻĒā§āĻ°āĻŦāĻ˛ā§‡āĻŽ āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻ›ā§‡ Interesting āĻŽāĻ¨ā§‡ āĻšā§Ÿā§‡āĻ›ā§‡ āĻ¸ā§‡āĻ—ā§āĻ˛ā§‹ āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋāĨ¤
  • āĻāĻ‡ ā§Ŧ āĻŽāĻžāĻ¸ā§‡ āĻ†āĻŽāĻŋ āĻ¨āĻŋā§ŸāĻŽāĻŋāĻ¤ https://www.quora.com/ āĻ†āĻ° https://medium.com/ āĻĒā§œāĻ¤āĻžāĻŽāĨ¤ https://medium.com/ āĻāĻ° premium account āĻ“ āĻ•ā§Ÿā§‡āĻ• āĻŽāĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ›āĻŋ āĻāĻŦāĻ‚ āĻāĻŸāĻž āĻ…āĻ¨ā§‡āĻ• āĻ•āĻžāĻœā§‡ āĻāĻ¸ā§‡āĻ›ā§‡āĨ¤
  • ā§Ŧ āĻŽāĻžāĻ¸ āĻ†āĻŽāĻŋ Full Time Employee āĻāĻ° āĻŽāĻ¤ āĻ¸āĻŽā§Ÿ āĻĻāĻŋā§Ÿā§‡ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¨āĻŋā§Ÿā§‡āĻ›āĻŋ, āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ ā§­-ā§Ž āĻ˜āĻŖā§āĻŸāĻž āĻ¸āĻŽā§Ÿ āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋāĨ¤
  • āĻ˛ā§‡āĻ–āĻžā§Ÿ āĻ¸āĻŽā§āĻŦā§‹āĻ§āĻ¨ āĻ¸ā§‚āĻšāĻ• āĻļāĻŦā§āĻĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŦāĻ‚ āĻ…āĻ¨āĻŋāĻšā§āĻ›āĻžāĻ•ā§ƒāĻ¤ āĻ­ā§āĻ˛, āĻ†āĻļāĻž āĻ•āĻ°āĻŋ āĻ¸āĻŦāĻžāĻ‡ āĻ•ā§āĻˇāĻŽāĻž āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻĻā§ƒāĻˇā§āĻŸāĻŋāĻ¤ā§‡ āĻĻā§‡āĻ–āĻŦā§‡āĻ¨āĨ¤
  • āĻ˛ā§‡āĻ–āĻžāĻ° āĻ•ā§‹āĻ¨ āĻ…āĻ‚āĻļ āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻžāĻ° āĻšāĻžāĻ•āĻ°ā§€āĻ° āĻ¸āĻžāĻĨā§‡ Conflicting āĻ•āĻžāĻ°ā§‹ āĻŽāĻ¨ā§‡ āĻšā§Ÿ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻœāĻžāĻ¨āĻžāĻŦā§‡āĻ¨, āĻ†āĻŽāĻŋ āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛āĻŦāĨ¤

Reference:

āĻŦāĻŋāĻŦāĻŋāĻ§ āĻ˛āĻŋāĻ™ā§āĻ•āĻƒ

āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻŦā§āĻ˛āĻ—āĻƒ