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
- https://www.levels.fyi/
- submitted by people
- https://www.comprehensive.io/
- scraped from job posts, only base
- https://www.levels.fyi/
- https://www.glassdoor.com/
- company salaries, reviews, and interviews
- https://interview.tw/
- glassdoor (a crippled one) of Taiwan
- https://www.libaspace.com/questions/
- real interview questions
- rooftopslushie.com
- get referral (for some money) (just use Blind)
- grinding
- leetcode
- codewars
- every details in the pipeline
Job Searching Websites¶
- underdog.io
- triplebyte.com
- Jobot
Good posts or threads¶
- the whole process
- bonus skills
- https://www.reveddit.com/v/csMajors/comments/qsz0wy/five_programming_skills_to_boost_your_resume_that/
- SQL, Jira (agile), Git, Azure & AWS, Docker
- https://www.reveddit.com/v/csMajors/comments/qsz0wy/five_programming_skills_to_boost_your_resume_that/
- preparation
- applying details
- Review of 2022 New Grad Recruiting Process | r/cscq
- How I got 7 offers. Here's what I learned. | r/cscq
- original posts is removed
- negotiation
- https://haseebq.com/my-ten-rules-for-negotiating-a-job-offer/
- haven't read
- said to be commonly cited
- https://haseebq.com/my-ten-rules-for-negotiating-a-job-offer/
- 台灣狀況
- 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
Applying preparation¶
- Tech Interview Handbook
- author of Blind 75
- #LeetCode
- complex personal projects
- #System Design
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¶
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
LinkedIn¶
- Skill assessment answers
- chrome extension for displaying YoE needed for jobs
TC¶
Company details¶
- "Prestige Hunt"
- WLB
- threads
- team dependent
- good WLB
- Salesforce
- Microsoft
- Jane Street
- American Express
- bad WLB
- Amazon
- Meta
- Citadel