Cloudflare London Phone screen [Reject]
Anonymous User
2536

It was hiring manager round, not an algorithms interview or system design. Applied for a distributed systems engineer position.

Question was around implementing a 'fan out' process using socket programming. Imagine a graph of processes(Nodes), each one can accept incoming data via a socket and write on the outgoing edges(sockets). Those edges are connected to other nodes which can do the same.

Interesting alternative to algorithms interview. Was allowed to Google anything. Couldn't get it done within alotted time. Never worked with sockets and interview pressure reduces understanding to half even if you're allowed to Google. The idea is to accept the data via incoming socket, re-use the same connection to send data to outgoing sockets(incoming socket now becomes the client).

Comments (4)