to save time: don't track progresses; don't customize; okay to skip if a questionnaire is too long; don't read JD thoroughly
attend interviews or answer recruiter's phone calls for practice, even if you don't like the firm or them don't sponsor your visa
form your template for common topics in emails and phone calls
discuss for a time slot
"Why us?"
"Why looking for a another job?" "Why you quit your previous job?"
knowing the company: size? startup? B2B? B2C? funding round? business? business model?
You are leaving a big tech, saying you want to join a medium size company; but they are early stage startup. That's embarrassing.
self-intro, career interest, compensation(!), why changing job, starting date, notice period, working permission type
as for the compensation, depending on your career stage:
do your research (level.fyi) and give them a range (slightly or decently) higher than your value, this approach speeds up the process and ease your mental burden but limits your growth in TC
Even if yours is higher than their budget, it's fine. They will say their range and ask if you are flexible. I never got rejected bc of saying a higher range in phone screening.
ask their range before they ask yours
some states have the law requiring a job post to have salary range
play around and avoid to give a range
some HHs/recruiters will insist to ask your desired range
if the state you are in forbid employers to ask your current salary, make use of it (even the state law doesn't, you can pretend so)
but some HHs oversea are not familiar with this
ask them about interview/hiring process/timeline/feedback/why they are hiring
have some post-it cheat-sheet around your monitors for BQ/algo/sys design
don't be afraid to ask if you can google the syntax or lib doc
tech questions
Leetcode (>200)
make notes; classify questions; use code templates
don't want to waste time thinking about > vs >= in an interview
e.g., binary search, dfs, tree traversal
have a presentation skeleton; have break points between sections to ask interviewer to give you feedback/hints
Keep an app window for interviews' face! Their facial expression is informative! This gives you hints when you are on a wrong track! Or give you confidence when you are doing right! Also makes the interview more conversational!
clarify questions/input/output
think out loud
list/write down your thoughts/procedures
pseudo-code
implementation
dry run/test cases
practice to code/type fast while speaking, use your favorite keyboard
don't go to details first; starting with abstract functions then to implement the flesh
visualize your thoughts; type to draw, etc
might be no IDE/syntax coloring/auto-complete; might be a bright theme
The story line is: You really want join them because of all their greatness (value/scope/culture/goal/innovation) but just that other company have more money so you hesitate. "Please help me conquer my self-debate and hesitation.@@"
When they call you that you pass the interview, show excitement and appreciation, but don't promise at that moment. Promise is promise. Say something like I need to read carefully or I need to bring this great news to my significant others. Ask for email about the written offer details. Don't promise anything in this phone call
They will ask if they are your first choice. Mention that they are a perfect fit because of your career goal, their product, or their value, etc. Even if they don't ask, you need to mention those.
Ask about details in the phone and ask for email/document about the offer detail.
They will ask if you still have interview ongoing. Say you still have a few final rounds on going and you just finish some final rounds, waiting for the results. If those are big names, mention them (eg, Meta, Google). If not, brag them. (eg, a series-B fintech, a hedge fund, a large bank) or mention their advantages (a company near my place, a company on the news, a unicorn)
onboard
use personal email for important services, such as insurance/tax/payroll/bank; you lose access to all company email/wiki/Slack instantly; keep personal info/file in personal space
register/verify through company email on Team Blind, LinkedIn verification, etc
sync important things to your personal place. IT can inactivate/take away your laptop at any time
connect colleagues on LinkedIn or maintain your own contacts from time to time; once laid off, you will lose connections
Chase the new company about your work authorization application progress. Some companies are not familiar with visa worker at all.
work
[WIP]
connect to ppl on LinkedIn during onboarding; kinda weird if adding ppl in the middle