As far as Engineering goes, I really enjoy the people and have found many mentors (both senior and peer). People are smart and come from various backgrounds, bringing diverse thinking and cool personalities. There is a strong emphasis on networking, which creates a pervasive "catch-up over coffee" culture.
I entered post-undergrad, and I like being able to choose between working back-end/service-side and front-end, and learning a little bit of everything, not necessarily stuck to one thing (though my specialty is Java).
Team culture varies depending on the leadership of your team. My first team was not too entry-level friendly, but my team did genuinely care about my growth and had my back; I always felt that I was treated with respect. Overall, I've had a pretty positive experience with working in a team and working to my own schedule.
Since the pandemic, I've been working remotely, and the plan is to move forward with a mixed approach (2-3 days in office, 2-3 days working remote from home). Engineering teams do seem open and willing for the mixed-work style moving forward as well, which is good.
Internal mobility is always an option, and people are willing to help you out.
Amenities in the New York office, such as the gym and the cafe, are very nice.
If your main concern is money, you might as well look for a job at a tech company. You could definitely be getting paid better elsewhere. Office politics is definitely a thing. If you're interested in stocks/trading, working at a bank will put restrictions on that.
My current team is based in EMEA and is definitely more suited for developing new engineers, but dealing with time differences, keeping in the loop, and making space for myself in project tasks (from the perspective of being based in the Americas) has proven frustrating at times.
Two coding questions of easy-medium level. The interviewer was very friendly and made me comfortable. One question was based on hash maps, and the other was a math-based problem involving rotation in a cycle.
The interview process was good and fairly not hard. There was only one interview, and I was asked technical questions based on my resume. Although I didn't make it, it was still a good process.
First, I completed coding assessment (all test cases passed). Then I got an invitation for technical interview round. I was asked 2 medium-level LeetCode questions. Need to explain the optimal approach. Asked why this approach? What is the time and s
Two coding questions of easy-medium level. The interviewer was very friendly and made me comfortable. One question was based on hash maps, and the other was a math-based problem involving rotation in a cycle.
The interview process was good and fairly not hard. There was only one interview, and I was asked technical questions based on my resume. Although I didn't make it, it was still a good process.
First, I completed coding assessment (all test cases passed). Then I got an invitation for technical interview round. I was asked 2 medium-level LeetCode questions. Need to explain the optimal approach. Asked why this approach? What is the time and s