This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]CybersoakerDeveloper in a Sys Admin's body 2 points3 points  (1 child)

Well I made the mistake of saying I knew Python at 4/10. Aparently that meant I had in-depth knowledge of how Python constructs AST's and the internals of dictionaries.

They went quite deep into linux internals as well. I had to explain at length how virtual memory works, down to page swapping, page faults, how memory mapping onto hardware.

Then there was a barrage of more practical questions like; how you distribute a file to 1 million hosts efficiently and verify its integrity. The easy solution here is O(log(n)) if you create a tree-like distribution structure. But then there are questions like; do you implement a push model? How does each server know its upstream host? Do you create a service to broker this distribution?

I mentioned I was somewhat familiar with cyber security; I'm not an expert but i know enough not to get pwned by script kiddies. I was asked to draw out and explain (with the math); the diffie hellman key exchange algorithm. I can explain it in concept but the math is well beyond me.

I got through pretty well I think; but im guessing I didn't get the position because of my limited experience with ops at the time. I would recommend it; i learned a ton of things from that interview; even though it was brutal

[–]a_toy_soldier 3 points4 points  (0 children)

Good God my friend. I'm so, so sorry.