Free CS Courses – Amazon Future Engineer
amazonfutureengineer.com
amazonfutureengineer.com
Companies on the platform would agree on certain tests the applicant would need to take, and at which institution. They would also agree on the information they all want (in a common app). Interviews would play little to no role in the process, since only technical interviews offer any marginal value according to emprical evidence. If social skills are important, they can be included in an empirically proven test of social skills. Imagine a VR simulation where you are grouped with other applicants, and ML algos are fed dozens of inputs based on your interactions in the simulated environment. Human testmasters can still have input into the process, delivering guided exercises, looking out for algo-hacking, interacting with test-takers, and weeding out anomalies.
Increasing matching efficiency reduces transaction costs. Those costs are huge, and they lower our quality of life and the dynamism of our economy.
Our financial markets are very liquid most of the time. An underappreciated fact is that the aforementioned liquidity increases investment and keeps America on top of the world. Our labor markets aren't nearly as liquid. That is why there is a disconnect between how well corporations are doing and how well employees are doing. Both people and corporations would be better off if our labor markets were more liquid. We currently don't have the tools to make that happen. However, they are easy to create. They just need widespread buy-in and agreement on the core problem of inefficient matching in the labor markets.
Think of all the people who would have benefited from internships they never got and better jobs that they never applied for. If they got those internships and got those jobs, not only would they benefit, the whole country would benefit. It is in our collective interest to 1. keep people employed 2. at the best job at the best company 3. that is equal in quality to the person's qualifications. You can bring up the fuzziness and subjectiveness of qualifications and job quality, but let's be real. We all know who from our graduating class can get a job at an SP500 company and who can get a job at a Russell 2000 company. Both would benefit from a common app-style job application for different reasons. Let's stop pretending otherwise, because that hinders innovation and keeps us in the unsatisfactory status quo.
I'm not so sold on the idea that a match system will improve labor liquidity. How do you negotiate wages? Medical residents are stuck with the salary of the site that they matched at. When you enter the match, you cannot simply choose not to accept the job "offer" you are given.
And then once you have your foot in the door at Amazon, there's a host of programs that will teach you to code and become an SDE. I even knew a guy who worked in a warehouse that was using internal programs to become an SDE.
or how about train? companies are part of the problem they complain about. companies do not value onboarding or training their own workforce. training smart people on the job is the best way to ensure success for both the company and the individual.
if these companies are so advanced and full of smart people and apparently think they know something about education, you think hiring would be much easier if they adjusted their hiring instead of looking for people that are carbon copies of themselves.
Amazon's OA is significantly worse than even it's big competitors regarding the required leetcode grind. I don't think there's a Software Engineer who was hired in the last several years at Amazon who wasn't grilled on a few leetcode medium (and likely, a hard or two) style problems.
Moreover, if you're good enough to get into Amazon and deal with it's reputation for horrible WLB, back-stabbing and political culture, bad pay (for a "FAANG"), horrible vesting, mediocre benefits, and working for a literal vampire, than you can (and should) go work for one of it's competitors who will pay you and treat you strictly better. Microsoft, Google, Apple, the unicorns, and even Oracle OCI all fit the bill. Microsoft will give you easier leetcode questions and a 20 hour work week. Oracle OCI certainly will pay you better (their whole schtick is to poach Amazon Employees for their own cloud).
Amazon is rightfully shamed as being "not good enough to stay in the FAANG" because they treat their engineers so badly. I guess the only reason to work for them is that they need a lot of Java devs for AWS and many places are slowly abandoning Java - but even then - there are so many java shops around still that you shouldn't have trouble finding work.
I suppose COVID may change things a bit but we should be telling aspiring engineers the truth about Amazon.
I would imagine they need the information to verify that requirement.
I don't see anything wrong with the title. It's a harder interview than most.
the whole STEM "crisis" is born out of companies wanting people already trained to do the job they want them to do rather than training them. and more specifically, companies want software engineers already trained specifically how they want.
movements like this have had a detrimental effect on other roles that society needs. so yes, someone is offering free educational resources, but that someone is a massive multinational corporation whose scale drives them to seek benefits from society, and not the other way around. and amazon's size and influence yields them a lot of power. there is also a larger societal problem in that we cannot solve humanity's problems through technology alone, which STEM efforts completely ignore.
'Grooming' implies it's comparable to sexually coercing minors.
Where do we stop? We will very quickly run low on words.
If it's used in the sense of grooming someone for a leadership role then no.
Most readers are aware that words have multiple connotations, and use the surrounding context to understand what is meant.
Examples: https://www.google.com/search?q=wsj+%22groomed+for%22&rlz=1C...
Cynical take: Damn they really want to pay Software Engineers less.
Strive to write good software via intelligent design and collaboration with your peers and you will continue to make great money.
I can write good code, but it takes me a long time.
Hey, by the time they're a senior, they'll be making 70k!