Hi! I am a TVC at Google and spend my day writing code for an Android app and keeping backends/frontend in a healthy state. I am looking to improve my technical skills and gain mastery. I want to be used and abused to get that experience. My end game is to get a job at one of the larger tech companies mainly due to the flexibility and scale (I feel.more comfortable in large organizations) but I figure there is still part of the road to walk to get there. I am a very poor interviewee. I have been rejected (is this the most appropriate word?) from Amazon (2x) Google(2x - the first time it was borderline), Microsoft(1x), Lyft(1x) during on-site rounds. Is there a good place (company, school, retreat) that can serve as a crucible where I can be undone and reforged as a much, much better engineer? The goal is to become the best engineer I can and secure a better job. For background, I have a non-CS undergrad (engineering) degree and a master in CS. I have some time constraints due to family obligations that make it easier for me to switch jobs and forge myself into a better engineer than spending time at the end of the day to practice and learn. What would you recommend?
leetcode.com premium subscription but lock yourself in your room and no food allowed in between sets of 100 problems all weekend
Aws on a team set to deliver at reinvent if you're really trying to have your brain ran through a toaster oven.