One of the major pros is that you get to own projects, regardless of whether you are considered 'management'. That certainly makes things exciting.
Almost all the focus is on getting stuff out there 'fast!' Good coding style and good software design aren't as important. While that may work in the short run, in the long run it causes a lot of headaches in terms of software maintenance. But the management doesn't care about that. They just want you to churn more software out, as fast as you can.
And of course, there is nothing called 'testing'. It's the developer's job, of course. And you still have to get things out there 'in time'.
Please understand that you can't have more and more software out there, and still expect it to be churned out in a short time. The more software we have out there, the more we need to maintain it. If we just churn it out, with all the focus on time (and very little focus on good design), it's like trying to juggle priceless eggs in variable gravity. At some point, the bug rate is gonna overwhelm new development, and that's not what we want.
While I understand the business need to develop new products in a short time, it needs to be balanced with good design too.
I applied through a campus recruiter and got a phone interview within two weeks. The phone screening process was easy; there was no coding. After asking me to explain some projects I did in school, the interviewer asked me some basic questions about
Firstly, I was contacted and asked which programming language I preferred out of C, C++, and Java. I was then given three days to prepare for an online examination. The examination was really hard and was something that I had never encountered as a
I had two rounds of technical interviews. The first round involved two people: one primary interviewer and another as a shadow. When I finished one person's questions, the other would follow up with additional questions and then present their own qu
I applied through a campus recruiter and got a phone interview within two weeks. The phone screening process was easy; there was no coding. After asking me to explain some projects I did in school, the interviewer asked me some basic questions about
Firstly, I was contacted and asked which programming language I preferred out of C, C++, and Java. I was then given three days to prepare for an online examination. The examination was really hard and was something that I had never encountered as a
I had two rounds of technical interviews. The first round involved two people: one primary interviewer and another as a shadow. When I finished one person's questions, the other would follow up with additional questions and then present their own qu