Where I rant and share questions my experience from my interview with Hack Reactor (sort of).
Where I rant and share questions my experience from my interview with Hack Reactor (sort of).
I keep looking for the key out of my novice programming level, but nothing seems to be clicking in the right place. It’s an icky situation.
The reasons I decided to consider these ‘coding bootcamps’, which have garnered both positive and negative public opinions is because I think it’s going to provide the bow for that key I was describing earlier.
I’d have to take care of the important bits of the key of course, but it would be inconvenient if the key didn’t have a bow, wouldn’t it? I’m going to avoid going off a tangent here now…
So, in lamest terms, the way I’m feeling right now about my programming skills is similar to feeling like Big Head
from the TV show Silicon Valley. Richard
and Big Head
can relate to each other. They’re buddies and they both work (or worked) at the same company. But their skills level are completely off. Richard really gets algorithms and data structures. He really gets them. But Big Head, he can only make these shady MVPs that turn out to be pretty sexist.
I mean, I can’t even make MVPs yet (not even shady ones), but you still get the point.
You know, a simpler analogy might have been comparing a hare
and a turtle
(me being the turtle). I just don’t feel like I’m moving fast enough in my learning process, and the situation becomes ickier and ickier.
Anyways, I had an interview scheduled with Hack Reactor today.
As quick preparation, I went over what a closure and callback was. I had seen these topics repeatedly mentioned in posts throughout Quora and the blogs of HR students.
So, what is a closure? That is the question.
- A
closure
, I’ve come to understand, is a function that ‘closes over’ local variables. - A
callback function
, on the other hand, can be used as a closure, but a callback function itself is when the function is called within itself in order to be be ‘called back’ later. - I figured these topics would be something HR wants their applicants somewhat familiar with since
Node
works with closures and callbacks all the bloody time.
Unfortunately, the interview never took place over some confusion over my aliases. Whoops. I ended up rescheduling… 😔
However, even though there were some discrepancies over the setup of my interview, I was still able to meet up with someone. The interviewer asked that I don’t reveal their name and that I should share this article with them. So cheers, interviewer! 😁
The interviewer in question was a Hacker in Residence and a recent grad of the program, having graduated in December. The interviewer now works part time for Hack Reactor and on personal projects. Their #1 goal now is to basically be an entrepreneur/consultant/free-lancer. Being a full-time software engineering would just be part of that goal.
Questions Asked (Not In Any Particular Order) 💬
Answers have been paraphrased or are otherwise taken verbatim.
I’ve decided to categorize the questions I asked into 4 sections: questions specifically Pertaining to Hack Reactor
, Student Experience
, Logistics/Numbers
, and Personal Cohort Experience
(what the interviewer personally experienced in his cohort).
Pertaining to Hack Reactor
- Why do you think those specific bootcamps were chosen to meet with the Department of Veteran Affairs at the White House? I’m not allowed to comment on that.
- How do you guys keep a database of all the graduate outcomes? The HR community is very strong. The hiring and admissions team always make sure the outcome is very positive. For as long the school is in existence, HR intends to stay involved in the students and their aftermath. Outcomes are generally tracked from the beginning of the application.
- I heard somewhere that you guys use Code School for part of your pre-work? When a student is accepted, a large amount of pre-work gets assigned for them to accomplish. There is a number of mandatory exercises, and then about 2/3 of that is recommended work. Of that recommended work, Code School classes are recommended. It’s still a very tiny portion.
- During the actual course, do you guys use online learning software like that? No, the curriculum is mostly focused around projects that are based in GitHub repos.
Overall Student Experience
- If a student was not doing well midway through the program, how does Hack Reactor handle that? What we’re told to do as students is to make sure to raise those red flags as soon as possible. Having said that, there are many safety mechanisms in place. There are people in place to act as ‘sheperds’ – those that are highly involved in each of the incoming classes. The abilities of each student will end up tailoring the after hour activities or lectures. No one is going to get left behind.
- What events do students attend outside the bootcamp (e.g. Hackathons, Meetups)? We host Hackathons here at Hack Reactor and we have our own Meetup group. We don’t recommend outside Hackathons during the program because there wouldn’t be any time.
- In the 2nd part of the bootcamp where they have to make projects, do teams struggle to come up with solid ideas or do you encourage them to think about them beforehand or how does that work? For the individual project, I had something I wanted to work on. For the team thesis project, we had a number of ideas but we worked collaboratively to decide which one to ultimately pursue. If the teams want, client projects can be provided as well. So to answer your question, both are available.
- Would you say students also learn enough to design the app? Do you do this primarily using HTML/CSS and jQuery for interactivity? It’s personal choice. We generally just need an HTML framework in terms of design. We focus more on functionality over design.
Logistics/Numbers
- Did a large percentage of your cohort have a CS background? No.
- Does anybody drop out after experiencing the pre-work? I have no info on that.
- Out of the applicants you accept, what % of that end up attending? I have no info on that.
- How do refunds work? At what point do you stop offering full refunds? (UPDATE – March 31, 2016 – Got some info on this from a current HR student) During the first week, everyone has the opportunity to take a mulligan and get a full refund minus the $2,000 deposit. One person did that in my cohort. Two people in my cohort felt overwhelmed midcourse and hack reactor allowed them to drop out and defer their tuition to a later cohort after doing more self-learning.
- Is everyone recommended to do their development on a Mac? That’s the school standard. There has been people in the past who have tried using Windows initially, but they ended up switching over.
Personal Cohort Experience
- Did you ever go through imposter syndrome? Yeah, absolutely. It gets talked about a lot here, because the amount of information is tremendous that it is impossible to know everything. No one knows everything. It’s definitely something that’s talked about and so are strategies to overcome it.
- What was your project about? My solo project was an astronomy app that would tell you the positioning of all the planets and my thesis project involved my team and I creating an iPhone app (Endevr).
- How often did you stay up late in your experience at Hack Reactor? I was pretty aggressive about getting 6–7 hours of sleep. And yes I did stay up late but it was’t frequent.
- If you made a switch, why do you think you chose your initial field first? Well, my jump wasn’t that large compared to others. I came in with experience of being a product manager.
- Do you help construct the curriculum? Yes, a little bit by providing toy problems. I also lecture a bit about toy problems and help out with interviews, the help desk, cross sort and debugging.
- What was your favorite event/memory from Hack Reactor? The first 6 weeks were the most fun I’ve ever had, it was really great meeting the other students. There are a lot of interesting people getting along and figuring out this strange ecosystem. I just really had a ball.
- When did you notice the students in your cohort starting to get friendly with each other and form those bonds? We had a really great group where you could see from the 1st day, the relationships were starting to get made. There were a lot of musicians and chess players, so we had these really crazy chess matches. People had a really good time. I’d say you could notice it immediately.
If you are interested in more information regarding Hack Reactor, I compiled a short list of resources to best prepare for the interview and also gave my thoughts on how competitive bootcamps select for students.
Questions I Forgot To Ask
- Are people encouraged to learn Ruby at all during the program? Why or why not?
- Define software engineer in HR terms.
- Could you say without a doubt that 100% of grads can be considered software engineers?
- Can I offer suggestions to the website?
Technical Interview
[I completed my technical interview last Friday with Christopher T. and Katherine G. acting as a shadow. The whole session was supposed to last exactly an hour.]{.s1}
We jumped right into the technical interview and after Christopher thought I was tested enough (mainly on callbacks and objects) using CodeShare, he gave me exactly 10 minutes to ask him about his experience about Hack Reactor.
The first question I asked was about his background before he came to Hack Reactor. He told me he wasn’t comfortable answering that since he didn’t really know me. I was a little taken aback and no longer knew what could be defined as an appropriate question at that point so I didn’t really ask any more questions. To be fair, he did mention how amazing his experience at Hack Reactor was. It was also made clear I had a limited amount of time, so after that he told me that admissions would be getting back to me within a week and that was that.
Well, “curiosity killed the cat” and I decided to look up my interviewers on LinkedIn (weird, right?). Turns out not a lot is really private anymore, but I’m okay with pretending it is.
I felt pretty bad about how my interview went and decided to send them supplemental material such as links to my LinkedIn, GitHub, etc.
Admissions replied back saying they would get back to me by the 20th.
Today, they finally got back to me and this is part of the email they sent me:
I am writing to let you know that after a lot of deliberation, the Admissions team at Hack Reactor have come to the conclusion that our program is not the right fit for you at this time. We would recommend that you complete at least three months of personal study prior to scheduling another interview. In this time, you should look to master the concepts laid out in the emails we have exchanged to date, and feel confident in your ability to write basic web applications in JavaScript.
All in all, it was definitely an eye-opening experience and I’m glad I was able to be a part of it.
I knew already beforehand that no matter what, I’m going to keep bettering myself and riding the waves of technology and you know, just being me.
Surf’s Up! 🏄
//www.youtube.com/watch?v=dt-dpATRP_4
I also have shared my interview experience with bootcamps such as