Sunil Kumar Profile picture
16 Sep, 14 tweets, 2 min read
All the red flags you need to consider before accepting a job offer:

You need to consider many factors before accepting a job offer. Salary is not the only criteria which matters.

You need to consider many other important aspects which play an important role ONCE you accept the job offer.

Here are the things you need to watch out for:

1⃣There are always multiple ways of solving a problem:

During an interview you should have the flexibility to solve a problem using your preferred technique.

If the interviewer wants you to use a specific technique and only that technique, that's a red flag!

This person could be your prospective colleague and you wouldn't want to join a team where you don't have enough flexibility to explore different solutions.

2⃣Pressure to accept the offer letter:

Once you get the job, you should get sufficient time to accept the offer. If a HR person or the hiring manager is constantly calling you and forcing you to accept the offer, that's a red flag.

Imagine the kind of work pressure you will have when your manager wants to get something done if you join such a team!

3⃣Not enough clarity about the role:

During the interview, if the hiring team doesn't have a clarity on the team you'll be joining or the product you'll be working on, that's a red flag too!

You don't want to be hired to be put in a pool of engineers and later assigned to some team.

Imagine if they have to layoff who do you think they're gonna get first?

An engineer who was hired to fill in a specific role or the one who was hired as a placeholder?

4⃣Lack of interest from interviewers:

As mentioned earlier the interviewers are your prospective colleagues. If you see a consistent lack of interest or low morale from them, you may want to pay attention to that.

5⃣Possible reasons for this:

- they're experiencing a burnout
- internal dissatisfaction within the company - culture, policies etc
- they're simply not interested in hiring you

6⃣Interviewers aren't prepared:

Sometimes interviewers may not have question ready during the interview. There can be multiple reasons for this:

- lack of proper planning from HR team
- busy schedules for the interviewer
- interviewer just wasn't prepared
This reason alone may not be a red flag. But this is something you should pay attention to.

7⃣Lack of clear direction on where the company is headed:

It's important to join a company which has clear goals and vision for themselves. If there is vagueness about the company’s direction and where the company was headed when you speak to HR / manger, that's a red flag.

The intention of this thread is not to scare you, but to equip you with knowledge which can used to identify these red flags when you encounter them during your next job hunt.

I hope this thread has been helpful in learning something new.

• • •

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

Keep Current with Sunil Kumar

Sunil Kumar 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!


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 @sunilc_

17 Sep
Getting your first job or switching your current job can be difficult.

This 🧵 contains a list of top 10 courses which can help you in getting a job:

1⃣ Data Structure and Algorithms Analysis — Job Interview…
2⃣ Grokking the System Design Interview…
Read 11 tweets
12 Sep
Preparing for a job interview?

Here's a 🧵 on the list of problems in each category you should practice:


- Two Sum
- Best Time to Buy and Sell Stock
- Contains Duplicate
- Product of Array Except Self
- Maximum Subarray
- Maximum Product Subarray
- Find Minimum in Rotated Sorted Array
- Search in Rotated Sorted Array
- 3Sum
- Container With Most Water


- Longest Substring Without Repeating Characters
- Longest Repeating Character Replacement
- Minimum Window Substring
- Encode and Decode Strings
- Valid Anagram
- Valid Parentheses
- Valid Palindrome
- Longest Palindromic Substring
- Palindromic Substrings

Read 14 tweets
4 Sep
Do you know what SQL and NoSQL databases are and when they should be used?

Let's discuss it in this thread 🧵

In the world of databases, there are mainly two types namely: SQL and NoSQL

Both of them differ in the way they're built and the kind of information they store and the storage method they use.

SQL (See-Quel) is the standard language for dealing for relational databases.

A relational database (RDBMS) defines relationship between data in the form of entities / tables. In other words RDBMS stores data in a structured manner and have predefined schemas.

Read 14 tweets
26 Aug
You keep hearing about the term "Distributed Systems". But what is it exactly?

This 🧵 covers some key characteristics of a distributed system:

A distributed systems is basically a system with multiple components that communicate and co-ordinate with each other to perform a task.

The whole system appears to be a single entity to the end user.

Below are some of the key characteristics of a distributed system:


The ability to quickly and easily increase or decrease the size of a system or process to manage increased or decreased demand.

Any distributed system that can continuously evolve in order to support the growing amount of work is considered to be scalable.

Read 14 tweets
24 Aug
AWS is a cloud computing service from Amazon which provides all the necessary infrastructure to build your applications.

This 🧵 contains important AWS services you should know about:

1. Elastic Cloud Compute (EC2):

This is basically a virtual machine with an operating system which can be used to run services, background jobs, websites etc.

AWS provides EC2 with different CPU, memory and storage capacity and you can chose one based on your use case.

You can SSH into an EC2 machine and can use it to:

▫️run applications
▫️run cron jobs
▫️launch a server
▫️router your server (localhost:8000) to outside world using NGINX

Read 14 tweets
20 Aug
A 🧵 on System Design: Load Balancer concepts

Topics Covered:

▫️What is a Load Balancer ?
▫️Benefits of a Load Balancer ?
▫️Routing algorithms used in Load Balancing ?

What is a load balancer?

Load Balancer is a critical component of any distributed system which sits between a client and a server, accepts incoming requests, and routes them across a a cluster of servers to handle the load.

A load balancer keeps track of health status of all the servers connected.

If a particular server is unhealthy, then it will not send incoming requests to that server.

Read 12 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 Become our Patreon

Thank you for your support!

Follow Us on Twitter!