Backend interview challenges