No technical strategy on the mobile side. Lots of low-quality code, especially in the back-end. For example, 1000-line methods are not uncommon. No apprenticeship practices: senior engineers write code instead of sharing their experience and helping less experienced ones grow. Many software engineers act like mercenaries and often fulfill their personal needs without looking at the bigger picture, thus hurting the company.
1 screening - Coding / Leetcode style Onsite: Virtual 1. Debugging session: Java/C++/Python/Kotlin (Recruiter didn't tell me this info) 2. Coding: Implement an API based on existing code. (Not Leetcode style) Java/C++/Python/Kotlin 3. System Design
First, the interview was with a recruiter. I was asked basic questions about my background and fit with the company. The recruiter was very informative. The second round was a technical interview for an hour.
Recruiter call led into a 1-hour coding screen. It was a LeetCode Medium DP problem. The interviewer asked follow-up questions about different edge cases and production uses. Overall, it was not too bad. The interviewer was very nice and gave a few
1 screening - Coding / Leetcode style Onsite: Virtual 1. Debugging session: Java/C++/Python/Kotlin (Recruiter didn't tell me this info) 2. Coding: Implement an API based on existing code. (Not Leetcode style) Java/C++/Python/Kotlin 3. System Design
First, the interview was with a recruiter. I was asked basic questions about my background and fit with the company. The recruiter was very informative. The second round was a technical interview for an hour.
Recruiter call led into a 1-hour coding screen. It was a LeetCode Medium DP problem. The interviewer asked follow-up questions about different edge cases and production uses. Overall, it was not too bad. The interviewer was very nice and gave a few