CategoryComputer Science

Painstaking Placements Preparation

I plan to write this post to (try to) make it your one stop destination answer to the question – ‘How to study to get placed?’ It’ll cover everything I came across and studied (or planned to study), followed by my views on placement processes. That also means this is going to be a long post, and you don’t have to finish reading everything today. If you wish to follow whatever is here, you can keep it bookmarked and keep coming back. I may be editing and adding more things too.
I also plan to rekindle my blog from this post, so there may be many posts on different subjects coming in the coming weeks.

However, all of this may not have any credibility if you don’t find my placement interesting or catchy. Firstly, that’s perfectly okay because I am not joining Apple/Google/Twitter or any silicon valley startup like snapchat. I got placed into Endurance International Group. They are a conglomeration of various major web hosting and domain registration companies like BlueHost, HostGator, FatCow,, etc. Furthermore, they acquired Directi Web technologies in the last year. Now, to be precise, I got placed in Directi (as a subsidiary of Endurance International Group) as a Software Engineer. This means when you’ll next be using a Directi web product, there’s a good chance I would have worked on making your experience smoother and sweeter.
I still think you feel this is just like another IT firm job. Yes it is, except Directi allows you to arrive at office at your own timings, wearing t-shirt and shorts, coding up a project you prefer doing, while sipping free oreo shakes from the cafe. Moreover, hierarchy is non-existent and promotions can be as fast as you can work. Package is 15 lpa, and there are tons of other benefits besides joyful company of some of the smartest people and sweetest new technologies. They came as the first IT company on campus on day 0 and I was placed on the same day.

Onto the real stuff…

Look, the placement process will consist of a MCQ/Coding round to shortlist candidates followed by ‘x’ number of technical interviews followed by an optional HR round. So, to ace it (and mind you, don’t think of anything lesser than that) you’ll need three things :
1. Proficiency in Competitive Coding
2. Decent knowledge and quizzing of Major CS Subjects
3. Sensible mind so as to not screw up HR round
Continue reading

Basics of Forking Processes in OS

So, today we were being taught about forking (with respect to Operating Systems :P), and some of my mates seem confused.

The question that was asked in the class was what would be a tree structure of processes when the following code is run:
(You could assume first process to be P1, and then P2, and so on..)

The tree structure that is formed looks like this :

Now, imagine this situation :
I am a robber, and I know how to break their inner locks and security and want to rob a bank. Now, I can’t do this alone, because there’s a high probability I’ll get caught, right? So, I enter the bank, and while entering, I befriend Continue reading

© 2021 Drops of Knowledge

Theme by Anders NorénUp ↑