Does the first coding interview (phone screen) for a Production Engineer role at Facebook involve LC problems, or more scripting style ones (file processing, bash scripts, networks etc.)? I prep with Python for LC-style problems, but I can't use network libs, file IO etc. without looking up docs for Python, hence asking. I'm interviewing for Europe, but for the US, Glassdoor interview comments mention writing scripts for coding interviews (deploy on multiple hosts, parse large CSV file, etc.) Interview booklet says: "a call one-on-one with an engineer where you will solve 2 problems by writing code on a shared screen.", which isn't clear enough. Any pointers?
Depends on the interviewer. Pe Ninja coding is easy, worry about systems
What exactly does production engineer do? Does pay scale differ for production vs SW engineer?
From what I've heard PE @ FB is the same scale. You can think of PE like a SRE role. Heavy systems knowledge, scripting and automation work -- configuration management, performance troubleshooting, etc.
In the same boat, currently I'm doing leetcode and some scripting exercises based on Glassdoor.
If it's any help, I got 2 problems, one scripting, one LC-style. For the scripting one, it would help to know how to read stdin, parse CLI args, basic network libs, file I/o etc, as Glassdoor would also indicate. I wasn't well prepped for the scripting part, but I ended up explaining how I would do it in another language I'm familiar with.
Ah I see, was it something that could've been done in bash (reasonably) or was it complicated enough that Perl or python would be more appropriate?