Good in-house training on finance, markets, etc. You can learn a lot as a technologist. Good pay and bonus if you are working in a profitable part of the company.
Technology is deep but very narrow and old-school.
Very little open source.
Very little collaboration.
The tech staff is operated a bit as a fiefdom, based on loyalty and hours worked.
Bring in more modern development practices and tools.
Screen 1: Every person gets looked at by a human. Screens 2: Phone contact (if you are an engineer your technical coding ability is reviewed and everybody is tested for cognitive ability, and a little bit of cultural fit assessment). Screen 3: Interv
Terribly difficult OA. 4 questions in 120 minutes. I was reading on Reddit, and the average solved is one question, and that's it. I have no idea who is expected to solve all of this, but who knows.
The overall approach was mostly a "medium binary search" over the solution space. It's definitely doable. Try to reach for the optimal solution, otherwise test cases will fail. It was a pleasant experience. Good luck to everybody.
Screen 1: Every person gets looked at by a human. Screens 2: Phone contact (if you are an engineer your technical coding ability is reviewed and everybody is tested for cognitive ability, and a little bit of cultural fit assessment). Screen 3: Interv
Terribly difficult OA. 4 questions in 120 minutes. I was reading on Reddit, and the average solved is one question, and that's it. I have no idea who is expected to solve all of this, but who knows.
The overall approach was mostly a "medium binary search" over the solution space. It's definitely doable. Try to reach for the optimal solution, otherwise test cases will fail. It was a pleasant experience. Good luck to everybody.