Date: 19-04-2025

Round 1:

a system operational as same as fermion create a meeting connected via webRTC youtube live (5-10k) are watching create a system which is blend of HLS HLS should not come from RTMP like obs, it should be webRTC deploying is bonus typescript, webRTC SFU mediasoup ffmpeg for HLS, postgres, it should be a POC follow best production practices

Round 2:

questions asked in interview: ✅ - told correctly ❌ - messed up ✅❌ - half messed up 🤔 - unsure what he is thinking of me First he told me to explain the architecture of the project i have made - ✅❌ Difference between package.json vs package-lock.json, follow up can we remove package-lock.json and everything remains fine - ✅ Port mapping in docker-compose - ✅ Difference between SIGTERM and SIGKILL - told i don’t know and he asked to take a guess and my guess was right - ✅ Difference between if(user), if(user!=null), if(user! null), if(user! undefined) - ❌ Some interfernce questions like what happens when we keep roomId : string | undefined not like roomId : string - ✅❌ Is the ffmpeg command written by you and do you know the things you have written - I have been honest and told i dont know claude wrote for me - 🤔 what the difference between import * as fs from ‘fs’ and import fs from ‘fs’ - ✅❌ Why are you using custom winston logger - ✅ Can we use anything aprt from websockets in this place - my dumb ass i told we can use SSE - he had corrected me in interview itself - ❌❌ What is CORS - ✅ Difference between wrangler.json and wrangler.jsonc - ✅

Verdict - Failed Feedback: I went through your code and thought about it. Even though I realize you’re a good builder and can build things, I wasn’t able to get enough confidence on you understanding very minute details of code base, which is really really important for this one senior Backend developer role I’m looking for at the moment.