The most valuable skill for a junior dev to learn is "communication".

I've been interviewing engineers for 15+ years, and maybe this advice will seem obvious.

A quick thread of great communication in an interview to help you land that software dev role.
The interview intro

Your interviewer will intro themselves and rundown how the next 30+ mins will be spent.

When they ask you to introduce yourself, remember that this is part of the interview!

You're not a prisoner of war, don't just state your name and rank, and go quiet.
Practice your intro beforehand

When an interviewer says tell me a little bit about yourself, please tell them about yourself.

Tell them where you're from, what you currently do, what kind of things interest you.
Pay attention to their intro

When the interviewer introduces themselves, pay attention to the team they work on, how long they've worked at the company. Take notes if you need to.

This will become important at the end of the interview when they give you time to ask questions.
Research the role and company

When the interview asks why you applied for the job, we want to know if you have researched anything. It's a very obvious and bad sign if you didn't do any research.

I've had so many candidates freeze here.
Research the role and company (cont)

Interviewers understand you may not remember the exact things that appealed to you about the job when you applied, but when we ask questions, we note your response.

Please do at least the smallest amount of research. It will go a long way.
Talk through your coding section

Interviewers rarely care about the exact solution to the coding problem. We want to know what kind of coworker you'll be.

Before writing any code:

1. Clarify the problem
2. State your assumptions
3. Talk about your proposed solution
It’s okay to ask for help

You can say "I'm going to assume we are colleagues for a second and use you as a sounding board."

Interviewers love that. We're always like heck yes. Because do you know how many people are silent in this section and need to be prompted? (A lot)
Write test cases

If everything is going well, and you have time, please write a test case. Often times, the interview question will come with a test case and your code just needs to make it pass.

If you are running out of time, say "I wish I had time to write a test case".
Talk through the good and the bad

Talk about what is working, talk about it even if it's not working.

The interviewer might throw a bonus question at you. "What if upper cases didn't count?" or "what if <other absurd case> happens?"

Don't freeze. Talk through it.
Ask the interviewer questions

In the final section, the interviewer will ask if you have any questions for them.

WE WRITE DOWN THE QUESTIONS YOU ASK US. PLEASE ASK US QUESTIONS.

Hope you were paying attention / took notes when the interviewer introduced themselves!
Good luck with your interviews!

It's hard to get all scenarios in a tweet thread.

But my one hope is that the biggest takeaway is to over-communicate!

If you think this thread will help someone land a role, consider retweeting the first tweet.

• • •

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

Keep Current with Vic 🌮

Vic 🌮 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 @VicVijayakumar

19 Nov 21
Casually browsing SaaS startups on @microacquire this morning to see if I want to buy one in the 5-10K range that has a low but steady MRR.

These are validated ideas with momentum and can shave several months to years off of your early founder journey.

Anyone else into this?
There's more interest in this than I expected. Here are a few other marketplaces I browse from time to time:

Flippa lists domain names, iOS/Android apps, blogs, ecommerce sites, SaaS, Amazon FBA.
I am also a *huge* fan of exchangemarketplace.com, which is run by Shopify, and no surprise, is a place to buy and sell Shopify businesses only.

You get a TON of verified information about a store's revenue, profit, profit margin, and sales.
Read 5 tweets
18 Nov 21
Weirdest use of Airtable today?

✨ I made a no-code feature flag system with Airtable and am using that to hide or display sections on a Next.js site. ✨

That's one way to help a client who can't decide when exactly something should go live on their site. 🤷🏾‍♂️
Here's how I did it. First I have a table that looks something like this. This is what the client sees when they edit the "Features" table (base, in Airtable lingo).
Airtable gives you an automatic API for each base. In the case of the Features base, I click into the API documentation and see that it looks like this.

This is a test base, I am not worried that you see my base ID in the screenshot.
Read 7 tweets
17 Nov 21
Coming to @netflix next Halloween starring Vanessa Hudgens, the newest film in the series-

The Princess Switch: Princess Witch 👸🏽🧙‍♀️
@netflix Vanessa Hudgens has a déjà vu when she sees the same exact cat walk by twice. 🐈‍⬛🐈‍⬛

The Princess Switch: Matrix Glitch
@netflix It's going to be a warm weekend! The kingdom is ready to go out to the ballgame and get popcorn and hotdogs. 🍿⚾️🌭

The Princess Switch: Perfect Pitch
Read 6 tweets
2 Mar 21
If you are building a SaaS from scratch, have your Users belong to Teams, and attach billing information to the Team not User. While you're there, create a Membership model to be the join table between User/Team and assign a role to the User like Owner, Admin, or Readonly.
This signals that your app is business-friendly. It allows you to assign limits and features at the Team level. It allows for users to ask for their accounts to be deleted without it affecting the billing status of the entire team. It allows a team to kill a teammate's account.
"but I'm building a b2c, do I need teams?"

Personal finance tool: user wants spouse to see their budget

Notetaking tool: user wants to share notes with family

Videogame recc app: user wants girlfriend to add their games to library

Preschool app: grandma wants to pay tuition
Read 6 tweets
24 Mar 20
What a crazy world— my 5yo just requested me to please not be loud or crazy because she has a call at 10 with her class.
oh good, they're all doing the "can you see me? can you hear me?" thing and I'm just glad that this is universal.
At 10:06am they could finally all see and hear each other so they're right there alongside every other team in the world doing video calls.
Read 8 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

Too expensive? 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!

:(