peter! 🥷 Profile picture
Jun 30 11 tweets 4 min read Twitter logo Read on Twitter
In Jan 2022, I wasted 3 months no-life grinding @LeetCode and ended up with 3 decent offers (all software eng):

- $250k+ from @Uber
- $270k+ from @Affirm
- $260k+ from @gopuff

and then a bunch more 200k+ offers.

5 lessons i learned:
before we start..

no, I don't I have a leetcode course to sell you, i'm cheap af and used YT to interview prep (you can too!)

why am i writing this? my ego is heavily tied to follower # on this bird app, so click that lil' follow button @pwang_szn
tldr; leetcode is basically sudoku in tech interview world

if you're decent at leetcode, you can make 250k+ in tech
To give some background, at this time, I already had an easy software eng job that paid 200k+.

So why even start interview?

I wanted more money.

Most people won't admit it, but from my experience people really only switch jobs for more money OR the work is not worth the money.
//1: Focus on Fundamentals

There are 2000+ problems on Leetcode, but only 10-15 basic data sturcture/algos to use in interviews.

topics like: Arrays, Sorting Algorithms, Trees etc

So the trick is to do the same 150-200 problems on repeat until you know them in ur sleep.
// 2: Get Good at Acting

the entire interview process is a charade.

- act like its the first time seeing the problem (even if you've solved it 5+ times while prepping)
- purposely make bugs so you can "fix them" to show that you are a good problem solver
// 3: Cheat

you wanna be broke or cheat?

i don't mean cheat in the interviews but use resources in the wild!

> 1point3acres: chinese forum where entire interview Qs are posted. Use G-Translate or make a chinese friend :)
> Leetcode Discuss: ppl post direct interview Qs lol.

// 4: Get Good at Storytelling

50% of the interview is based on your tech skills but more 50% is on "behavioral" aka how you work w/ other ppl.

The trick is to have 4-5 good stories that you can use for any question and you mold the story to fit the interviewer's Q
P.S - ✨ I wrote this FREE step-by-step mini-course guide to start coding with A.I

(Free for now, but not free forever)

Check it out: StartCodingWithAI.com
// 5: Master Negotiating

If you're spending 100+ hrs prepping, spend at least 10+ research how much each company pays and invest some time in mastering negotiating.

Use sites like Blind + Levels to figure out pay bands and use offers to compete w/ your other offers.
Hope that helps, lmk if you guys are need me to write any follow-up threads on any of the topics.

Peace!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with peter! 🥷

peter! 🥷 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @pwang_szn

Jun 19
"How I 100% Automated Generating Subtitles for buildfastcourse.com module videos"

1. Setup a @zapier to trigger when new video is added
2. Setup automation in @Dropbox to convert .mp4 to .wav
3. Use @DeepgramAI to generate transcript, convert to .srt format on Django server Image
Goal:

💬 Generate 95%+ accurate transcription for all the videos w/o paying some other service for overpriced human transcription that can cost >$1.5 per minute

Technical choice:
>> 🤖 Using Zapier bcuz I don't want to maintain webhooks on my server
1/ Whenever a new .wav file is added in Dropbox

We trigger an action to call our server's API to start the process of generating the transcript. Image
Read 10 tweets
Jun 9
"The Complete Bozos Guide to Document Loaders in @LangChainAI"

• Document Loader basics
• When to use Document Loader
• Import data from Text & CSV
• Loading data from Discord, Notion, Telegram

Save This ↓ Image
What's the problem?

→ We want to pass our personal data when chatting with the LLM.

⭐ We need a way to load the data to our LLM. To do that, use Document Loaders.
What are Document Loaders?

→ This is the thing in Langchain that we use to load our personal data so that we can pass that to the LLM when asking it questions.
Read 14 tweets
Jun 1
"The Complete Bozos Guide to Fine-tuning"

• What is Fine-tuning?
• How to Fine-tune a custom LLM.
• When should we use fine-tuning?
• When NOT use use fine-tuning?

Save This ↓ Image
Basic info on Fine-Tuning: Image
Fine-tuning vs Semantic Search:

TLDR: "Fine tuning encourages pattern.
Embeddings provide knowledge." Image
Read 11 tweets
May 29
Retrievers in @LangChainAI are surprisingly powerful.

• Basic info on Retrievers
• Index vs Retriever
• When do you need a Retriever?
• Retriever examples

(All you need to know in under 6 tweets.)

Save This ↓ Image
What is a Retriever: Image
P.S - ✨ I'm dropping a FREE step-by-step mini-course guide to start coding with A.I

(Free for now, but not free forever)

Check it out: StartCodingWithAI.com Image
Read 9 tweets
May 25
Vector databases may be the next "big thing"

• Vector databases explained
• What is Unstructured data?
• When to use vector databases
• Embeddings.
• Use-cases

All you need to know in under 10 tweets.

Save This ↓ Image
Why do we even need a database?

→ We have data that we want to store.

Relational databases (like Postgres) or No-SQL databases (AWS DynamoDB) can store structured data but there is one inherent problem.

→ Unstructured data is hard to store in relational databases. Image
What is Unstructured data?

→ Things like: Images, Audio, Documents, PDFs etc.

Image you want to find what's the best book recommendation if I you "Catcher in the Rye." This is impossible with a relational database.

→ This is where embeddings & vector databases come in. Image
Read 11 tweets
May 22
✨ Here's all you need to know about Chains in @LangChainAI

(In less than 3 minutes of reading..)

• Basic Information about Chains
• LLM Chain Explained
• Sequential Chain
• Four types of Chains

Save This ↓ Image
Basic Information about Chains: Image
LLM Chain Explained: Image
Read 16 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(