
Harris IT Services software engineer candidates report conversational interviews that lean on behavioral answers and basic Java or Python fundamentals, not live algorithm coding. Process length and follow-up vary.
$112K
Avg. Base Comp
$138K
Avg. Total Comp
2 rounds
Typical Rounds
Not reported
Process Length
Candidates describing Harris IT Services interviews for software engineering roles mostly report a conversational process that favors language fundamentals and clear communication over algorithm puzzles. One software engineer candidate reported no live coding at all and non-technical interviewers asking what public static void main(String[] args) means in Java and what pass does in Python. A co-op candidate also reported being asked to break down main and to explain why they wanted to join the company.
The technical depth varies by role. An internship candidate reported buggy Java and Python snippets to fix and optimize, a data structure choice question, and Java keyword distinctions such as final, finally and finalize. That is one report, so treat it as a sign to practice reading and debugging short code rather than as a standard format.
Behavioral questions appear across the reports. Candidates mention walking through resumes and projects, describing achievements, and explaining career goals. One software engineer candidate was asked how they would respond if a customer still disagreed after an explanation, so prepare STAR-style stories about disagreement and client communication.
Round counts differ. Reports range from a single manager interview to a three-stage process for a cloud engineer, and some candidates in other roles described slow or missing follow-up. Most reported outcomes were rejections, so ask about next steps at the end of each conversation.
Synthesized from 6 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 Harris It Services 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 Harris It Services
Calculate the first touch attribution for each `user_id` that converted.
| Question | |
|---|---|
| Employee Project Budgets | |
| P-value to a Layman | |
| Hurdles In Data Projects | |
| Project Budget Error | |
| Sort Strings | |
| String Mapping | |
| KNN From Scratch | |
| Slow SQL Query | |
| Implementing the Fibonacci Sequence in Three Different Methods | |
| Seller Type Modeling | |
| Liker's Likers | |
| Why Do You Want to Work With Us | |
| Client Solution Pushback | |
| Your Strengths and Weaknesses | |
| 2nd Highest Salary | |
| Closest SAT Scores | |
| Employee Salaries | |
| Subscription Overlap | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Monthly Customer Report | |
| Merge Sorted Lists | |
| String Shift | |
| Rolling Bank Transactions | |
| Customer Orders | |
| Comments Histogram | |
| Top 5 Turnover Risk | |
| Like Tracker | |
| Random SQL Sample |
Synthesized from candidate reports. Individual experiences may vary.
A software engineer candidate reports a recruiter call to validate qualifications. Candidates in other roles describe short, friendly conversations about their background and why they want the company. Timing before this call varies widely between reports.
Candidates typically report a hiring manager conversation about resume, projects, responsibilities and goals. A software engineer candidate reports STAR-structured answers were valued. An internship candidate also discussed the role itself and career goals in this round.
Candidates report accessible technical questions, such as what `public static void main(String[] args)` means or what `pass` does in Python. One internship candidate reports debugging and optimizing Java and Python snippets and choosing data structures. Live algorithm coding was not reported by software engineering candidates.
Candidates report scenario questions about customer disagreement, unmet customer requirements, and estimating development time for clients. These may be asked by non-technical interviewers, so prepare to explain technical ideas plainly and calmly.
Some candidates in adjacent roles report a final team interview or a third round with senior staff. Others report a single interview with a same-day offer, or little communication afterward. Expect the round count to vary and confirm next steps before leaving.