
Datto Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 188 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 188 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Datto.
QA Automation Engineer
The interview process started with an aptitude test. This was followed by a telephonic technical interview covering core Java concepts, Selenium, build tools, Git commands, and the CI/CD process. Finally, there was a face-to-face managerial round that included automation script writing, behavioral questions, career progression discussions, questions about the company, and the difference between standalone and web products.
- Could you tell me about your knowledge of core Java concepts, Selenium, and automation frameworks?
- What are your thoughts on using Selenium for automation?
- Can you explain your experience with core Java concepts?
Technical Support Engineer
I had a video chat interview with 3 managers from different departments and a recruiter. It was a pleasant conversation and lasted a little over 20 minutes. Then, there was a second interview over the phone, which was to accept the offer.
- Do you know SQL?
- What is TCP/IP?
- Can you explain how to Ping?
Software Engineer
The whole thing took like a month. It started with a screening, then a coding test, then I met with the manager, then the team, and finally did some cognitive and personality tests. The coding test was pretty tough, with 3 problems in 3 hours: dealing with a REST service and database, making an algorithm, and updating a web app. I could pick the language for the first two which was cool. The team interview was less technical than I expected, mostly questions about my background and how I'd handle problems, both technical and social. It wasn't super hard overall, and everyone was nice, but there were quite a few steps to get through before an offer.
- Could you write some code that calls a REST service and checks the data against a database?
- What makes you think about leaving your current job?
- How would you troubleshoot a problem in a web app if a user is unable to submit a form?
Strategy & Operations
My first interview was a 30-minute formal phone call. After that, they sent a link to a cognitive test, both practice and real, due in three days. The practice test is difficult, featuring unconventional pattern recognition questions under time pressure. It offers hints and explanations. The actual test is 30 minutes with simpler questions and some basic math, allowing pen and paper but closing if the window is minimized. You can resume it, and advice is not to dwell on one question. The second interview was a laid-back Zoom call. The interviewer spent about 10 minutes explaining her experience at the company and referencing my cover letter, then asked behavioral questions for the remaining 20 minutes. Questions included describing a time I made a presentation deck and a time I interacted with someone above my manager's position. She allowed time for my questions at the end. The company's dress code is casual, but a suit was well-received for men. I have at least one more interview scheduled.
- What do you know about this company?
- Tell me about a time you created a presentation deck and your process for doing so.
- Can you describe a situation where you had to interact with someone significantly above your manager's rank?
Datto Interview Questions
Quoted word for word from Datto interview reports.
“How to find the most frequent letter in a word from a file?”
Read reports →“Given a text file input, write a function to return the word where a letter occurs most frequently within that word, relative to other words in the file. Ties are broken by the word's position (first occurrence wins). Ignore case and punctuation. Hyphenated words are single words. Output should be a single lowercase word.”
Read reports →“What is the fate of a child process if its parent process terminates before it?”
Read reports →“Find the word in a sample text file that contains a letter repeated more times than any other letter in any other word. If there's a tie, select the word that appeared first. Ignore punctuation and case. Treat contractions, possessives, and hyphenated words as single words. Words are separated by whitespace. The function takes a file path and outputs the chosen word.”
Read reports →“Create a function that accepts a file path. It should analyze the text in the file to find the word with the most frequent letter. If multiple words have the same highest frequency, the first one encountered is the result. Any punctuation should be disregarded, and letter case should not matter. The output must be a single lowercase word.”
Read report →“Given a text file, find the word where a letter repeats the most compared to other words. In case of a tie, pick the word that came first in the text. Punctuation and case should be ignored. Words are separated by whitespace. Hyphenated words count as one word. The function should accept a file path and return the chosen word in lowercase.”
Read report →“Can you explain the difference between using [] and at() to access elements in a C++ vector?”
Read report →“Write a program to process a text file. Identify the word that has the highest frequency of a single letter compared to all other words. If multiple words share the same highest frequency, the one appearing earliest in the text should be chosen. The program should ignore punctuation and treat uppercase and lowercase letters as the same. Any text between whitespace is considered a word. The function should take a file path and return the word.”
Read report →“If a process no longer belongs to the user, what does it belong to?”
Read report →Formats, difficulty and experience
Across all 188 Datto interview reports.