
AT&T Software Engineer interviews typically start with a timed HackerRank-style assessment covering coding, SQL, and REST questions, followed by one or two technical rounds and behavioral conversations; timelines vary, and some candidates report long gaps between steps.
$119K
Avg. Base Comp
$161K
Avg. Total Comp
2-4 rounds
Typical Rounds
Not reported
Process Length
Across both the general Software Engineer track and the Technology Development Program (TDP), candidates consistently describe an online assessment as the first real hurdle. It's usually a timed HackerRank-style test, often around three hours with four to six questions. It mixes LeetCode-style data structures and algorithms problems with SQL and REST/HTTP API questions. Several candidates note the difficulty swings from easy to genuinely hard, with dynamic programming or permutation problems showing up alongside simpler list and string questions. Because of that spread, treating the OA as a serious coding screen rather than a light new-grad warm-up is the most consistent advice in these accounts.
After the OA, most candidates move into one or two technical interviews, frequently with current TDP engineers. These combine live coding (commonly LeetCode easy-to-medium) with debugging exercises, OOP fundamentals like inheritance and polymorphism, and a lightweight system or feature-design discussion. Some candidates were also asked how they would debug a backend performance issue, handle a loaded server, or implement an LRU cache, so practical engineering judgment matters as much as raw coding speed.
Behavioral rounds, typically with a recruiter or hiring manager, lean on STAR-style prompts. Candidates report questions about presenting without preparation, resolving conflict with teammates, failure, and learning a new system. A number of candidates also mention slow or inconsistent communication between steps, including multi-week or even multi-month gaps. Following up proactively with your recruiter may help you manage expectations.
Synthesized from 20 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the AT&T process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at AT&T
In which case would you use a bagging algorithm versus a boosting algorithm
| Question | |
|---|---|
| Unlimited Plan Abuse | |
| Stakeholder Communication | |
| Your Strengths and Weaknesses | |
| 2nd Highest Salary | |
| Prime to N | |
| Merge Sorted Lists | |
| Over-Budget Projects | |
| Size of Joins | |
| Hurdles In Data Projects | |
| Find the Missing Number | |
| Address Schema | |
| Retailer Data Warehouse | |
| Employee Project Budgets | |
| The Brackets Problem | |
| Find the First Non-Repeating Character in a String | |
| P-value to a Layman | |
| Find the Index with Equal Left and Right Sum | |
| Average Quantity | |
| Google Maps Improvement | |
| Sort Strings | |
| Groups of Anagrams | |
| Real-Time Transaction Streaming | |
| String Subsequence | |
| Get Top N Frequent Words | |
| Cyclic Detection | |
| Skyscanner Partner ETL | |
| Append Frequency | |
| Find Duplicate Numbers in a List | |
| Type-ahead Search |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report a timed HackerRank online assessment, frequently around three hours with four to six questions. It mixes LeetCode-style data structures and algorithms problems with SQL and, in many cases, a REST/HTTP API question. Difficulty is typically uneven: some report mostly easy-to-medium problems, while others describe one or two notably hard questions involving dynamic programming or permutations.
Many candidates describe a recruiter or behavioral screening conversation covering background, location preferences, and standard behavioral prompts. Examples include how you handle conflict, your greatest technical strength, how you prepare a pitch, or a time you had to learn a new system. This round is generally lighter than the technical stages and focuses on communication and fit.
Candidates typically have one or two technical rounds, often with two current TDP engineers; one candidate described the round as about an hour. These rounds commonly combine live coding (LeetCode easy-to-medium, sometimes a debugging exercise with planted logical errors) with OOP fundamentals like inheritance and polymorphism and a lightweight system or feature-design question. Some candidates were also asked about debugging backend performance issues, handling a loaded server, implementing an LRU cache, or choosing database types for a web app.
The closing round is usually behavioral, with a hiring manager, TDP manager, or associate director, and is described as running about an hour. Candidates report STAR-style prompts about teamwork, failure, cooperation, and presenting without preparation. One candidate noted this round also covered how they would define and apply automation.