The Student Room Group

Amazon SDE apprenticeship

Before applying to the SDE Amazon apprenticeship, i wanted to gain some clarity on the level of programming skills they expect applicants to have. Do they select applicants with evidently more programming experience and is it fine to apply despite not yet learning more on how to program or use a programming language to a higher level above high school/A level ?
You've got nothing to lose. It might even give you experience and feedback to apply to other companies.
Normally you start from scratch, that's why it's an apprenticeship. From the job description:

Desired skills and personal qualities
Communication skills, IT skills, Attention to detail, Organisation skills, Problem solving skills, Presentation skills, Administrative skills, Number skills, Analytical skills, Logical, Team working, Creative, Initiative, Patience.
Reply 2
Original post by adxmir
Before applying to the SDE Amazon apprenticeship, i wanted to gain some clarity on the level of programming skills they expect applicants to have. Do they select applicants with evidently more programming experience and is it fine to apply despite not yet learning more on how to program or use a programming language to a higher level above high school/A level ?

im kinda in the same boat as you, so take that as a warning for what im saying:

Try to learn coding interview questions, like data structures and algos and system design, because they may ask those in the final assessment stages. Also im going to be honest, breadforce's answer is kind of useless, respectfully. Its a bit more than the job description. An apprenticehip for amazon for software dev is going to be very competitive I'm imagining (Because its FFANG I think, so it'll look very very good on a CV) , so they'll be excepting you to have some knowledge of the basics at least.

Some good courses for general knowledge:
Web dev: https://www.theodinproject.com/dashboard <- I've been doing this one and its good because you have some projects to put on github, which is something you can talk about
cs50: Not got a link for it, but if you google (which you should be good at if your applying for this kind of thing to be honest) you should find it, its a good introductory course and goes over some fundemantals. Though its less software dev and more computer science, its still applicable to software development.
There are a bunch of courses, etc etc on the internet, try not to get into tutorial hell where you look at multiple courses, find one you like and think is good, and stick with it.

Some good courses for data structures:
I've heard this is a good book, but I haven't used it too much so far. https://runestone.academy/ns/books/published/pythonds/index.html
https://www.coursera.org/learn/algorithms-part1/home/week/1 (I think this might be C# though, so..)
https://leetcode.com/discuss/career/448024/Topic-wise-problems-for-Beginners
This is a good set of questions and offers topics that you could be looking at.
Now, I'm not sure if they do ask these types of questions as they do seem to be more reserved for graduate/intern schemes,
but from my experience looking at a similar question I was asked this type of question with a system design question
(from what I remember it was something like: Can you show me how you would design the front and back end of a
movie selection screen, like a netflix home page? if that makes sense)



Also, I do agree that you should be applying to more companies, I've been looking at this thread which has helped me find
some apprenticeships to apply for:
https://www.thestudentroom.co.uk/showthread.php?t=7398323
Original post by adxmir
Before applying to the SDE Amazon apprenticeship, i wanted to gain some clarity on the level of programming skills they expect applicants to have. Do they select applicants with evidently more programming experience and is it fine to apply despite not yet learning more on how to program or use a programming language to a higher level above high school/A level ?

you need a very basic amount of programming knowledge in any language. they will ask leetcode questions (at easy difficulty). They dont expect any professional experience, only minor projects that you do in your spare time or at school (ie, a small web app).

Quick Reply

Latest

Trending

Trending