swe | blogs - https://t.co/98uNs1fOJw | https://t.co/j05wrycSUX
Jun 21 • 11 tweets • 5 min read
Since placement season is starting soon, here is a good compilation of the minimum knowledge required to clear most software interviews.
I have written the word "minimum" so only adding important things & not everything.
Written in priority-wise order.
Thread🧵
(1/11)
DSA is asked in almost every place. If you can do at least leetcode medium by yourself without any hints, then you can clear most company's DSA round.
If u haven't done DSA, then you can speed run the InterviewBit problem set (contains ~270 qsns).
A🧵on ReactJS Internals. What is "rendering" in React? When does re-rendering happen? What is reconciliation and Virtual DOM etc?
It will help to clear every frontend interview.
Will post this thread in 3 parts.
This is part 1. It will cover Rendering.
Thread🧵
(1/8)
In React, we write "JSX". It is a syntax extension for JavaScript that looks similar to HTML.
Browsers do not understand JSX directly, so it is transformed into a JavaScript Object (this JS object is called "React Element") with the help of a compiler called "Babel".
(2/8)
Feb 1, 2024 • 17 tweets • 4 min read
A 🧵on Apache Kafka.
It is most widely used to make the backend system scalable.
Maybe a long thread, but it's worth reading. Don't worry if you have never heard of Kafka or message queues. I have covered everything from the beginning.
Thread🧵
(1/17)
Kafka is a message queue.
In a message queue, the producer puts tasks in a queue from one end, and the consumer/worker pops out those tasks from the other end and performs the operation.
Why do we need it?
Suppose there is a route /buy-product.
(2/17)
Jan 15, 2024 • 12 tweets • 3 min read
A complete guide on how to make a resume for fresher/ intern Software roles.
Thread🧵
(1/n)
The resume should be of one page.
A good website to make resume is
Choose a simple resume template. Avoid using colourful ones.
Below is a good template but you are free to choose any template of your choice