Damn..... I've been learning and actively using React + Bootstrap over the last 8 months. I can barely answer any of these questions....probably the only one I can answer is fizz buzz.....
Is it just me but do you even need to know all of this to make an SPA? If I need to know something, I just go and figure it out.