Making the world flat, one programmer at a time. Vivek Ravishankar, Co-founder at HackerRank. #PNHangout.

Vivek from HackerRankI am one of the founders of HackerRank, formally called InterviewStreet, where we are building a platform for programmers to hone their skills and companies to streamline their recruiting process. Currently we are a team of 66 split across Palo Alto and Bangalore and we have been signing up companies like FB, Amazon, VMWare, Bloomberg, etc. as our customers while simultaneously growing our developer community. We originally started off with a platform for mock interviews but we pivoted based on customer feedback and we kept iterating until we found a gap in technical recruiting which we discovered had a huge market but was struggling from a recruitment perspective which is why we chose to go ahead and tackle this domain.

CodepairTo aid in this recruitment process, we recently launched Codepair – a tool for real-time technical interviews. With this tool, you can view, edit and execute code in real-time in over 16 programming languages. When interviewing someone for a programming position there are a number of biases which both the recruiter and the candidate encounter. Factors such as the programming environment, spoken language, etc. can impact a recruiter’s decision when hiring someone. In fact, I remember my first interview where I wrote a syntax which the interviewer wasn’t familiar with. It was a new syntax and was correct but due to the lack of familiarity on the interviewer’s part we spent over 15 minutes debating over the validity of the program. Though I now understand why I didn’t get the job, that situation could have been avoided if I had a product that is so home to the environment of a programmer. Ultimately when you as an interviewer are taking a decision on whether to recruit a candidate or not, it is your bias right? You are processing a set of data internally to gauge if this person is going through to the next round or not and we want to make sure that we can eliminate as many of these biases as we can.

With Codepair, the primary bias that we are trying to eliminate is the environment that you put the candidate in. For example, you maybe interviewing candidates from outside your country and because of your accent they might miss out on a couple of words or they can miss out on certain catch phrases in your challenge or in your problem. So we built a problem statement based on this issue where you can actually view their code in real-time and you can walk through the different scenarios in the candidate’s code, i.e. for this particular scenario this maybe the output and for this particular input this maybe the output, etc. The idea of Codepair beyond the fact that it can be a pair programming, support on-video and video integrations and so on is the fact that we can eliminate all of those biases and give both the recruiter and candidate the best tool or product which is so close to what they would be use for programming in their normal day and objectively measure the ability of a programmer or candidate to come on board. We have a lot of features which might not be so obvious initially but when you start using it the experience just becomes so much better. For instance, a lot of people conduct phone interviews or attend phone interviews with their phone between their ear and shoulder and that’s not the most comfortable way. So we brought in the ability to call and have a video. So a lot of these features are implemented with great care which is why using Codepair for technical recruiting is an absolutely great experience.

Why you will lIn terms of customer acquisition, we at HackerRank are focused on building an amazing content team. We tried running ads in the past but through feedback from our customers, we realized that that wasn’t the way forward for us. I am really excited about the content team and I think that that will be a great way to increase our customer-base. With respect to enterprise customers we have a very strong sales team. We have a SDR team and so on and that has definitely increased the customers coming on to the platform but for the hacker side of things, things have been relatively organic

We have learnt through experience that data beats intuition and market averages because of which ours is a very data driven organization.  As a result, everyone in our team has a complete understanding, almost to the granular level, of how many new people we are able to attract to the site from different sources and what constitutes a success namely a user who keeps coming back to our site regularly and how do we make sure that everyone falls into this cohort. This is what I wake up to. This is what our product managers’ wake up to.  To process all our queries in a day while staying on top of our game, we rely on this very data. We care a lot about ensuring that the customers, whether it’s a programmer that’s hogging a challenge or an enterprise company which is trying to make and view reports, have access to features as quickly as possible as product is essentially a function of user experience and the speed at which you are able to help users get things done.

HackerRank has scaled rapidly, though not systematically and obviously there are a lot of things that are broken but we are constantly learning from our successes and failures.  Now is the time where we are scaling at such a rapid pace that things have to be in order for it to actually get the effect of the scaling. Moreover, technology is such a critical part of everyday life and it is only going to get more critical as the world moves on because every industry is being driven by technology. Consequently, it is critical that a company hires the right people by stream-lining their recruitment processes. This way we intend to act as the backbone of organizations by aiding them recruit better and smarter. We want to make the world flat completely based on meritocracy and this is the problem that we are tackling at HackerRank i.e. how do you make the world flat?

#PNHANGOUT is an ongoing series where we talk to Product Managers from various companies to understand what drives them, the products they work on and the role they play in defining the products success.

If you have any feedback or questions that you would like answered in this series feel free to email me at appy(dot)sg@gmail(dot)com. 

 

 

 

Interviewstreet’s Role in Recruiting Software Developers

Launched in 2009, Interviewstreet’s recruiting tool helps companies hire software programmers. It was the first Indian company to be chosen for an incubation program at Y Combinator, a Silicon Valley seed fund. Co-founder Vivek Ravisankar discusses the company’s journey to a differentiating recruitment product. This article is brought to SandHill readers in partnership with ProductNation.   

Please give me the elevator speech about what your company does. 

Vivek Ravisankar: We are on a mission to connect great talent with great opportunities in the fastest, efficient and the most fun way. We use coding challenges and contests to help companies hire programmers. Our product is used by startups (Drchrono, Matterport, etc.), fast-growing companies (Palantir, Evernote, Box, Quora, etc.) and large companies like Amazon, Facebook, Walmart, etc.

Is the contest aspect what differentiates your product in the recruiting marketplace? 

Vivek Ravisankar: There are a lot of testing platforms on the Web, but most of them focus on testing through multiple-choice questions, poor programming questions or good programming questions with no customization to the hiring company.

We worked around these parameters to build the best platform to screen programmers. It includes theoretical and real-world coding challenges that are customizable as much as possible by every customer to match their bar. Performance is measured on both speed and accuracy.

Has the tool made a difference in your own company’s recruiting? What challenges have you encountered as a startup that you didn’t anticipate?

Vivek Ravisankar: I didn’t anticipate that hiring people would be so tough. A good guy has at least three companies competing for him. It takes a lot of convincing and a lot of people talking to get the person on board.

If you could go back and start your company all over again, what would you do differently the second time around? 

Vivek Ravisankar: I would fail fast. We took a long time to figure out that our first product (mock interviews) wasn’t working well. 

Please describe one of your company’s lessons learned and how it affected your product development. 

Vivek Ravisankar: We learned to test the app thoroughly before we make a major production push. It’s very easy to get hooked into the “move fast, break things” model, but it may not work if you are in the enterprise business. Your product is being used by large enterprises and any change breaks their process and flow, which is hugely unproductive for them.

This was a big learning when we almost screwed up a good relationship with a customer because of a component that broke. Since then, we have constant tests that run in the background testing every part of the application to ensure nothing breaks.

Read the complete story at Sandhill.com