Ask HN: Difficult Interview Question
13 ransom1538 23 9/3/2025, 8:19:47 PM
I am interviewing candidates for data engineering role we have. One of the most critical questions I ask is:
"How can you transfer a file to another machine?"
I can't get anyone in an interview to answer this. I never get sftp,scp,rsync,email,usb,nas or s3 buckets/gsutil. Nothing. Nope.
I want to get into cool topics, parallel transfers, etc, nope.
Help. Is this question dated?
If you're seeing a high rate of candidates who can't answer it at all, that suggests that the population of candidates who are applying for your roles are really poor fits for the role.
Maybe worth exploring if there's ways you could change how the roles are advertised to access a different population of candidates, or perhaps ask this basic question earlier in your hiring pipeline -- e.g. as an automated screening question as a pre-req to interviewing with humans.
Me: okay so that's your opinion, if that's the answer you wanted why did you ask for mine?
I did not get the job.
They should be able to come up with thoughts about security, speed, reliability, etc.
Obviously in the real world you need to ask follow up questions sometimes, but you have at least some context for orientation.
I would totally expect a good interview candidate to be able to ask questions to establish the context
A while ago I was interviewing candidates for a senior frontend position. My filter question was to explain how to make a progress bar. Most candidates couldn't do this, one said it was "not what they were expecting" and that they were just expecting leetcode problems.
(for non frontend people, it's just a styled box in a box....)
Then I'd tell the story about how one time in the mid-90s I needed to transfer a huge (probably 100MB at the time) file between a Unix system and a Windows system in our office. After FTP, Samba, and a couple other methods ran painfully slow for unknown reasons, I discovered that a DCC in IRC flew at top speed.
But I'm not desperate for a job and trying not to say the wrong thing.
They literally don't respond at all? To be fair, I'd presume it's some sort of trick question, but a few follow-up questions (how big is the file? are there any security/privacy/etc rules involved? is there something else unusual about the computers (and are they local "machines", cloud VMs, etc)?) would resolve that quickly. Here I am practicing brainteasers and leetcode and I could get ahead by knowing you can send a file in an email.
For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.