CS Career¶
acronyms¶
- OA = online assessment
- 1st stage in applying
- HCOL = high cost of living
- job name
- SDE = software development engineer
- Microsoft, Amazon
- SWE = software engineer
- SRE = site realiability engineer
- SE = security engineer || system engineer
- SDE = software development engineer
- LC = leetcode
- money
- RSU = restricted stock unit
- give you stock over a period
- TC = total compensation
- total equivalence of money you got
- RSU = restricted stock unit
- YoE = years of experience
- WLB
- work life balance
- FAANG
- Facebook Amazon Apple Netflix Google
- PIP = performance improvement plan
- get PIPed = about to get fired
- FTE = full-time employee
- MTS = member of technical staff = SWE
Resources¶
Forums¶
- Blind
- r/cscareerquestions
- r/csmajors
Websites¶
- company salaries
- Levels.fyi
- submitted by people
- Comprehensive.io
- scraped from job posts, only base
- Levels.fyi
- company experience
- Glassdoor
- company salaries, reviews, and interviews
- interview.tw (Taiwan)
- Glassdoor
- interview questions
- LeetCode premium company tagged
- https://www.libaspace.com/questions/
- real interview questions
- layoffs
- WARN data
- companies with >100 people are required to notify the government about layoffs 60-day prior
- Layoffs.fyi
- layoffs data & stats
- WARN data
- referrals
- Blind dm
- rooftopslushie.com (paid)
- grinding
- leetcode
- codewars
- every details in the pipeline
Job Searching Websites¶
- underdog.io
- triplebyte.com
- Jobot
- startups
- new grads
- various github repos
- https://simplify.jobs/l/New-Grad-Roles-with-Visa-Sponsorship
Good posts or threads¶
- interview preparation & process
- TC negotiation
- 台灣狀況
- resume
Building portfolio¶
projects¶
- solve real problems
- a story behind it
- good code structure
- consistent style
- reusable codes
- maintainable
- have docs
- how to run
- deployed as a site, can be easily run
- ability to deploy and host a site
- have dockerfile
- references
- what a good full stack project need
- build a site yourself
Resume¶
- Resume Worded
- auto resume suggestions
- very comprehensive
- free
- r/cscq resume sharing
- A Good Tech Resume | The Pragmatic Engineer (archive)
- templates
Cover letters¶
- templates
- https://resumeworded.com/cover-letters/cover-letter-checklist
- https://resumegenius.com/cover-letter-examples/software-engineer-cover-letter-sample
- https://www.reddit.com/r/cscareerquestions/comments/2afejd
Interview preparation¶
- Tech Interview Handbook
- author of Blind 75
- #LeetCode
- complex personal projects
- #System Design
Mock Interviews¶
- Interviewing.io
- $225 per interview with pro
- free with peer
- IGotAnOffer
- \(100-\)150 per interview with pro
LeetCode¶
- Blind 75
- patterns
- https://leetcode.com/discuss/career/448285
- all questions with various filters (e.g. companies, patterns)
- By company frequency
- https://hackernoon.com/c5bb3357f6ed
- https://hn.jeffjadulco.com/29775023
- every blind 75 explained
- Cracking the Coding Interview
System Design¶
See System Design
DevOps¶
- threads
- question collections
Interviews¶
- https://www.linkedin.com/in/jianbang-xiao/recent-activity/shares/
- lots of posts about interview questions
Getting interviews¶
https://www.reddit.com/r/cscareerquestions/comments/uczkay/
Online Assessments¶
CodeSignal¶
https://github.com/Leader-board/OA-and-Interviews/blob/main/Online%20Assessments.md#codesignal
- 4 questions in 70 min.
- grading
- purely algorithmic & automatic
- neet to pass all test cases in a problem to get a meaningful score
- Q1 & Q2 LC Easy
- brute force will pass
- Q3 implementation style LC Medium
- brute force will pass
- Q4 LC Medium/Hard
Behavioral Questions¶
- resources
- Posts
- nugget
- summary about the event
- STAR method
- situation
- task
- action
- result
Amazon Leadership Principles¶
- Resources
- official
- explanations
- sign up free to view the full article
- questions
- questions & answers
- https://www.reddit.com/r/jobsearchhacks/comments/g2iv42
- all related to sales tho
- https://www.reddit.com/r/jobsearchhacks/comments/g2iv42
- Tips
- use STAR format
- each LP has 2 stories (different LPs may share)
- Good leaders understand which principle to prioritize in what situation.
- use one LP to explain another LP
-
Best method is using one LP to explain the other, like I Dive Deep because I'm Curious and wanna Learn, or I like to Invent and Simplify because I'm Frugal. Or I take Ownership because I'm Obsessed with the Customer.
-
- Customer Obsession
- customer is always the most important, even more important than profit
- Ownership
- everthing is your job, it's your job to keep everything running perfectly, even if it's actually not your job
- Invent and Simplify
- you need to have infinite ideas, never say never
- the simpler the better
- remove > add
- Are Right, A Lot
- learn from many sources to make your decision
- past experiences
- others' opinions
- diverse set of perspectives
- learn from many sources to make your decision
- Learn and Be Curious
- open to new things
- Hire and Develop the Best
- treat top performers differently
- step out of comfort zone
- Insist on the Highest Standards
- never be satisfied
- never enough
- fixing the root cause
- always seek to improve
- Think Big
- have impossible & over the top ideas
- practical & realistic ideas are never big enough
- Bias for Action
- take risks
- take quick & bold decisions
- Frugality
- be cheap
- deliver with insufficient resources
- "Invent and Simplify"
- Earn Trust
- related to "what mistakes have you made" type of questions
- self-critical
- admit you're wrong
- share the failure
- "Ownership"
- "Insist on the Highest Standards"
- Dive Deep
- know every detail
- find the root cause
- "Ownership"
- "Insist on the Highest Standards"
- Have Backbone; Disagree and Commit
- "Ownership"
- don't do it because your boss said so
- use data to support your disagreement
- Deliver Results
- "Ownership"
- "Bias for Action"
- "Frugality"
- take calculated risk to deliver the right result in time
- Strive to be Earth's Best Employer
- care about people
- invest in people
- "Hire and Develop the Best"
- Success and Scale Bring Broad Responsibility
- do the right thing
- care not only about business
- "Customer Obsession"
Q&A Section¶
Posts & Threads¶
- Aggregation
- Generic
- 台灣小公司
- 台灣大公司
- 大雜燴
- Yahoo
- Line
- Line Pay
- Line Tech Fresh
- Amazon
- FAANG+
- https://reddit.com/eitna9 (removed)
- all FAAMG detailed interview process
- uddit archive
- camas archive
- Amazon behavioral questions (Leadership Principles)
- https://www.ptt.cc/bbs/Soft_Job/M.1656312014.A.7C6.html
- Microsoft Onsite Questions
- https://reddit.com/eitna9 (removed)
- Offers
TC¶
Check https://www.levels.fyi/
Offer Negotiation¶
knowledge
- they have already invested thousands of dollars on you during the whole process
- they will never walk away because of you asking too high or asking to delay the deadline
- recruiters don't get rewarded from lowballing you
tips
- deflect during call and do actual negotiations in email
- ask for written offer, or write down discussed numbers and ask for confirmation in email
resources
- Ten Rules for Negotiating a Job Offer | haseeb qureshi
- How to Negotiate Your Tech Salary Simulation ft. Levels.fyi | YouTube
- Everything I Learned to Negotiate Your Salary 💸💸 | YouTube
- 42 Minutes of $10m Salary Negotiation Advice (From A Sr. Director In Tech) | YouTube
LinkedIn¶
- Skill assessment answers
- chrome extension for displaying YoE needed for jobs
TC¶
offer negotiation¶
- Ten Rules for Negotiating a Job Offer | Haseeb
- How to Negotiate Your Tech Salary Simulation ft. Levels.fyi | YouTube
Company details¶
- "Prestige Hunt"
- WLB
- threads
- team dependent
- good WLB
- Salesforce
- Microsoft
- Jane Street
- American Express
- bad WLB
- Amazon
- Meta
- Citadel