The company is growing at a phenomenal pace. There is a lot of potential for what the company can do.
Promotions from within.
I worked with and under some great people that were really passionate about working at the company and on the product. My immediate boss was very supportive and accommodating.
Free snacks and a beer and wine social every other Thursday.
The source code is well documented and maintained.
Plenty of fun events for interns.
Agile scrum methodology.
Got a powerful laptop to develop on.
Competitive pay and benefits.
The founder of the company is a really nice guy. I can see why people like him.
The work that I did was largely mundane and was more stressful than I thought it would be.
Random firings? Yes, they happen. A couple of developers on the team I worked with just got up and vanished one day without much of an explanation as to why.
Setting up my environment on my computer took far longer than I thought it would take.
The product isn't very exciting. Even the higher-ups admitted that.
Keep up the "we can always do better" attitude that you've been having. I think it will serve you best in the future if you keep that going.
The joking about convincing interns to drop out of school is concerning. Cut it out.
The interview lasted 45 minutes to 1 hour. The first 10 minutes were for behavioral questions and screening through my resume. The next 25-30 minutes involved an easy LeetCode question. The last minutes were for chatting and any questions I had.
The 1st round technical interview was a DSA round: * 1 hard graph problem * 1 hard database problem * 1 intermediate DSA problem (Array) * 1 prompt engineering problem They actually looked more into the number of passed test cases for each
1 behavioral round, 3 technical rounds. The technical rounds had LeetCode-style questions, a schema design question, and a more general systems design question. Not too difficult, but they asked follow-up questions.
The interview lasted 45 minutes to 1 hour. The first 10 minutes were for behavioral questions and screening through my resume. The next 25-30 minutes involved an easy LeetCode question. The last minutes were for chatting and any questions I had.
The 1st round technical interview was a DSA round: * 1 hard graph problem * 1 hard database problem * 1 intermediate DSA problem (Array) * 1 prompt engineering problem They actually looked more into the number of passed test cases for each
1 behavioral round, 3 technical rounds. The technical rounds had LeetCode-style questions, a schema design question, and a more general systems design question. Not too difficult, but they asked follow-up questions.