Code Screen for Amazon L7 or L8 - Tips for experienced dev new to shared code screens?
Hey! I've got about 15yoe and will be interviewing (remotely) over at Amazon sometime early in the New Year. The last time I interviewed with anyone it was a phone screen followed by a whiteboard interview, so I'm genuinely curious about how the online / livecode thing works. The recruiter I'm speaking with mentioned that I'd get a Livecode link for a coding challenge.
1. Is it fair to google stuff and just give attribution or something? Is this "open book?" For example... can I go google around for the correct syntax, or for whether something exists in some standard package or something along those lines if I want to take advantage of a feature or widget in some common package?
2. Can I write code in -my- editor (eg PyCharm), and just paste it into theirs when I'm ready to submit it?
3-a. It looks like LiveCode's an internal collaboration / screener platform built by Amazon. Is that correct? Surely it's not livecode.com, right?
3-b. Does it share the whole screen with the interviewer, or is it just a shared text editor?
4. I've been playing with HackerRank. A lot of the comments I see there (for the things that I've looked at) devolve into threads of "here let me give you a one-liner" that uses pretty dense syntax to do something that's not necessarily more computationally-efficient. I can write code that solves the problem using basic syntax and (imho) is readable. If I write code that's correct, handles error cases, and doesn't have terrible time or space complexity, will I get penalized for not using the latest/greatest features in PEP33443 that make it possible to write the answer in 2 lines?
5. Will there be another party 'live' on a phone or video conference during the screen, or is it asynchronous where I submit it in a time window of my choosing and then they'll get back to me?
#amazon #amzn #interview #livecode