They first sent a 1-hour online assessment with three LeetCode-style questions.
Then, they sent a questionnaire to gauge the abilities of the interviewee.
After that, if they passed the online assessment, the recruiter has an initial behavioral interview.
If they pass that, then the interviewee is invited to do a 3-day take-home assignment (be careful with edge cases and document your code heavily).
Then, the applicant is invited to a technical interview where they will be asked to demonstrate their take-home program against edge cases, defend the choices they made, answer questions about OOP programming, and ask the engineer questions if they want to (highly recommend doing this).
Finally, if they pass that, the applicant is invited to a final behavioral interview with the hiring manager and is asked tough behavioral questions.
Then, the applicant receives the offer if they pass!
What is polymorphism and how did you use it in your take-home?
The following metrics were computed from 4 interview experiences for the AT&T Software Engineer (Internship) role in Atlanta, Georgia.
AT&T's interview process for their Software Engineer (Internship) roles in Atlanta, Georgia is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for AT&T's Software Engineer (Internship) interview process in Atlanta, Georgia.