Favouritism, Micromanagement, Toxic Culture, Politics, No Work life balance, Hire - Fire policy
Pros
1. Nice office space. 2. Salary
Cons
I will start with beginning: 1. They will chose some question from Hackerrank and make sure it’s difficult and just to look cool they prefer DP even they don’t understand how a DP problem looks like. 90% of their dev will not be able to solve it that leaves ~2,3 who actually understand 2. Those who qualifies the first round are called for onsite. A day before onsite all devs gather in a room and decide what to ask next day. One very over smart person will open geekforgeek and toss few question from that and all are asked to use those question for first round. 3. For Second onsite they prefer Storage , MySQL indexes etc. They will ask all theoretical question like ACID , indexes , primary etc. Even to a fresher they ask Database Design NoSQL Distributed database. I mean how can you expect a fresher to know nitty gritty of database. They just want to showoff by using these hi fi terms. CAP theorem seriously?? 4. For Design round standard question : Chess, Twitter, Timeline, LInkedin and some of our own use case. The interviewer will act like he is pundit of Distributed System but trust me he just read those from some article . Hardly one or two here actually understand what a Distributed system is. Summary : Management here says that we have set high bar and our interview process is different, but check for yourself . It’s just average. No innovation , No creativity. Question copied from other resources. Trap #1 : They will release the offer letter but will not mention notice period which you will get to know when you get appointment later after 1 week of joining. And this Its freaking 3 Months :-0 . Seriously are you living in Stone Age ? I mean look around you there are companies with higher stakes but 1 month notice. Grow up!!. Trust me no one in market will wait 3 months. This is the only reason they have low attrition. Culture is just RR for them. Trap#2 : Slightly better salaries then market. The only reason people are here is better salary and 3 months notice. These two stop employees from moving out. Trust me no other reason. Because in market with that salary you have to be that much competent and you are not. So Overpayment is just deterrence and a master strategy. After Joining: 1. So you join and see nice lavish office space and get starstruck , greenery bean bags, welcome to Trap#3. 2. You join laptop given accessories given and repo access. Now you are your own. They expect you to get up and running in a week. No proper on-boarding process. The new joiners have to run from here to there to ask what is what. Not to mention their over complicated over engineered tech stack. 3. They follow few paradigm just because they read it somewhere that it is good. They forget to understand the use case that why was it used there. just for showoff they use anything which Netflix uses without understanding why that being used. They wrote a fake looking over complicated over engineered reactive system and whenever they are asked what is this they will say its reactive that’s all. Not knowing why. It took there dumbness stubbornness arrogance to accept almost after 2 years that the system is not truly reactive. 4. The tech decision maker whenever they want to add any tech on their resume they will add that tech to dream11 stack without knowing actual use case of that technology. That is forced down to all the devs. Tech decision is totally centralised. Easy way to get Promotion: Simply act as if you are doing all above, be an awesome showoff. Always post something on slack to give impression that you are working a lot. Be around Influential people which actually few who are doing. They are revolving around them and socialising. Their promotion is confirmed this time. You have to be their favourite. Work Life balance?? What!! What is it?? Work life ?? Forget this term here in dream11, its’ not for weak hearted and if you are married, you are in trouble. How people here plan their marriage ? There is a formula. Time from November to June next year is called as hell months. July and August are quite relaxed and In. September there is an offsite( Trap#4 ). Once you get back from offsite, they actually says that now you guys are chilled so get to work for next 9 months like a bonded labour. So you need to plan you marriage in such a way that it doesn’t lies in hell month and you can have honeymoon in July August. For baby planning, I suggest you don’t do such adventure, even if you must make sure baby is born between May - September, preferably in May so that you get ~3 months with the child. CTO ?? They will give you impression that he is listening to you, but that is pure illusion. He boasts of tech stack in dream11. Let me tell you a little secret, We have lots of lots of lots of money to burn, our margin is so high. We burn money on AWS our AWS bills are insane. They just put more machines to scale there is no rocket science. We don’t scale by using right tech or by writing good code. We scale just by putting more machine. Putting more machine create another set of problem , to solve these problem we use something else and that creates another problem. This has made the stack so complicated, so so complicated which gives them impression that out tech is so cool just because it has lots of moving components. And anything with lots of moving parts obviously looks cool. I don’t blame them. CTO got no clue what is going in the code.