Are you a developer and struggling to find your first job or to switch your job?

I've written some tips in this 🧵 based on my experience. Read on 👇🏻
You need to prepare hard. There's no other way if you want to get into your dream company.

You need to do focused study for a month or two depending on how much time you can spend everyday.

Consistency is the key.

👇🏻
Study below concepts and practise writing code everyday. Many companies have an online coding round these days and it's important to practise writing code to clear this round.

Data Structures
Algorithms
Databases
etc

👇🏻
If you're being interviewed for a junior level, your CS knowledge and coding is mostly what you'll be assessed on.

Then there are formality rounds like managerial and HR rounds which should be easy to get through unless they think you have an attitude problem.

👇🏻
For a senior level, there other skills like System Designing, Communication which will be considered.

Honestly designing systems comes with experience. But for clearing interviews, you need to prepare for this round using courses, youtube videos, reading blogs etc.

👇🏻
You soft skills and confidence matter a lot too.

Give answers with confidence during interviews. You don't want to give right answers but sound less confident.

It doesn't matter if you speak with broken english but communicate your answers clearly.

👇🏻
These links have some good resources to learn System Designing:

- http://highscalability.com 
- Grokking the System Design Interview course

I highly recommend buying this course. It has examples for websites like:

- Twitter
- Instagram
- FB

👇🏻
Just watching tutorial and reading blogs will not help you.

Take a pen and a paper and start thinking how you would design the system for a website which is not covered in these courses/blogs.

Practising like this is more effective and helpful during your interviews.

👇🏻
Its also important to know about your current work in and out. This is a very crucial factor. If you cannot answer about your current work, you might get rejected.

So prepare for this!

This is not applicable if you're looking for first job.

👇🏻
Finally, it's important to ask questions during interviews. It gives a good impression and also you need to make sure you're not joining the wrong company.

Ask questions on:
- tech stack and product
- team you'll join
- company policies for your growth
- facilities

etc

👇🏻
As discussed earlier your attitude matters a lot.

Doesn't matter if you're a rock star programmer, companies will reject you if you show wrong attitude during interviews.

Be humble. It takes you a long way!

👇🏻
I hope this thread helps you in your interviews.

All the best! 👍🏻
You can follow @sunilc_.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.