Disclaimer: I am yet to do a job hunt, so my perspective is bit different - every time it was someone else coming to me asking "Can you do this?".
The entire part of getting a job is, in my humble opinion, convincing the recruiter that you can perform the work they want you to perform consistently, quickly and well. Now, there are two main options: either the interview is shallow and done more on the HR side or even outsourced, in which case it boils down to comparing CVs, or it is more on the technical side and whatever team needs people gets involved. For a college dropout, the latter is by far easier to navigate. The list of qualifications in your post seems to me a bullshit response to a bullshit system with lots of chest pumping involved. If I see "Advanced C/C++ programming" alongside with "Operating systems fundamental knowledge (working with cmd)" and the rest of the resume filled with mostly frontend technologies, I get a feeling the person has no clue whatsoever. Importantly, if they do, they are presenting it wrong.
Adopt a problem-solving approach instead. Instead of "knowledge of X, Y and Z" focus more on "I know how to build a website using MERN stack, here's my personal project". Be open and ready to talk about the issues concerning the prospective employer: paint them a picture of how your (your friend, in this case) skills will help them solve their problems. Ask what these problems are! Discussing them or even toy problems - given that they are relevant to the actual job - often reveals something about the candidate. Importantly, do not be self-absorbed and do not approach interviews like some sort of a ritual dance where the candidate shows their CV and sides talk a bit and then they maybe get hired.
Dropping out of the college generally paints a negative picture, and I fear it is further exacerbated by code bootcamps (personally, I view them as highly negative and a sign that a candidate thinks that getting some certification makes them a developer. It gets even worse if they decided to NOT get one from the college, on a whim). Everyone has their personal circumstances, and from the hiring side, we were always willing to give a chance, but that really hinged on the candidate being actually able to interact. Unfortunately, we have been getting quite a lot of empty-eyed students who just sat there with all their certifications and all, unable to click on the most basic things. Some would even technically solve the problem, but the amount of micro-management needed for that would be ungodly. Do not be that person on an interview.