poteto/hiring-without-whiteboards
⭐️ Companies that don't have a broken hiring process
About poteto/hiring-without-whiteboards
poteto/hiring-without-whiteboards is an open-source project on GitHub, mainly written in JavaScript. ⭐️ Companies that don't have a broken hiring process It currently holds 52,553 stars and 3,959 forks with 10 open issues, and was last pushed on 2026-09-24 (repository created 2017-03-15).
Project Overview
Git Homed tracks it on the Today's Trending board, currently at rank #46 with 77 new stars today.
GitHub Repository Details
README
Hiring Without Whiteboards
A list of companies (or teams) that don't do "whiteboard" interviews. "Whiteboards" are used as a metaphor, and are a _symbol_ for the kinds of CS trivia questions that are associated with bad interview practices. Whiteboards are not bad – CS trivia questions are. Using sites like HackerRank/LeetCode _probably_ fall into a similar category.
The companies and teams listed here use interview techniques and questions that resemble day-to-day work. For example, pairing on a real world problem or a paid/unpaid take home exercise. Read (and contribute to) our recommendations for ways to conduct better interviews.
tl;dr
- Discussing a real world problem (with or without whiteboard) is 👍
- Solving CS trivia, technical puzzles, riddles, brainteasers (with or without whiteboard) is 👎
Duds
If you've been through an interview with one of these companies recently, and your experience suggests otherwise from their description, please open a PR to remove them from this list.
Discussion and other reads
- Discussion
- HackerNews (2017)
- HackerNews (2020)
- Finding a better alternative to the whiteboard interview
- How to hire engineering talent without the BS
- How I Hire Programmers by Aaron Swartz
---
0 - 9
- 1000.software | Krakow, Poland / Remote | Series of 2 interviews first on soft skills, second on technical skills (how to build things, how to solve specific, real world problem, best practice) and meeting with a team leader. Sometimes a take home, simple project.
A - C
- Aalyria | Remote | Timeboxed design exercise and related coding exercise, followed by a technical/behavioral discussion with the team, and behavioral interview with leadership
- Able | Lima, PE / Remote | Coding interview, Technical interview (Backlog Refinement + System Design), Leadership interview (Behavioural)
- Abstract | San Francisco, CA
- Accenture | San Francisco, CA / Los Angeles, CA / New York, NY / Kuala Lumpur, Malaysia | Technical phone discussion with architecture manager, followed by behavioral interview focusing on soft skills
- Accredible | Cambridge, UK / San Francisco, CA / Remote | Take home project, then a pair-programming and discussion onsite / Skype round.
- Acko | Mumbai, India | Phone interview, followed by a small take home problem. Finally a F2F or skype pair programming session
- Acumen | London, UK | Small take home test, and sit in on some sprint rituals on-site
- Adaface | Remote/ Singapore, Singapore / Bangalore, India | Conversational on-the-job technical assessment, followed by video calls with technical lead and founders
- AdCellerant | Denver, CO | Technical phone screen, 5-day take home code challenge, then on-site interview comprised of cultural and technical discussions
- Adeva | New York, USA | 4 steps interviewing process that includes online coding assignment + lead engineer call.
- AdEx Network | Sofia, Bulgaria / Remote | Email screening process, followed by a take-home assignment
- Admiral | Gainesville, FL / Remote | Intro phone call with hiring manager, take-home assignment, (mostly) non-technical on-site with team/leadership
- Adnymics | Munich, DE | Take home project, then work with the team for a day
- Adthena | London, UK | Takehome project and discussion on-site
- Adyen | Amsterdam, NL | Take-home assignment, design discussion based on take home, culture fit etc. Provides visa sponsorship to the Netherlands.
- Affinipay | Austin, TX | Short takehome project + video interview about coding with engineering manager
- Agency Enterprise Studio | Remote / Los Angeles, CA / Florianópolis, Brazil | Live coding of a task you'd do daily
- Ageno | Bielsko-Biala, Poland | Simple Magento Take-home project and discussion on the real world problems.
- AgileMD | San Francisco, CA | Takehome project
- AImotive | Budapest, Hungary | Small take-home project, then in-person interview about technical background
- Airbase | San Francisco, CA; Bangalore, India; Remote | Intro Call with HR or EMs, small take-home project, two tech rounds with Airbase Engineers (based on real world engineering problems), followed by a final values round with the Founder or Director of Engineering.
- Airtable | San Francisco, CA; Austin, TX; Mountain View, CA; New York, NY; Remote | Take home project that resembles a problem Airtable solves for. Five hour on-site which includes a discussion of the project, UI design, discussing architectural tradeoffs, and code debugging.
- Albert | Los Angeles, CA | Discussion with senior engineer, and then practical pair programming related to my experience + the position
- Algolia | Paris, France / San Francisco, CA | Takehome project & Onsite discussions and presentation
- all about apps GmbH | Vienna, Austria | 2-phase technical discussion & examination with department heads and management.
- Allegro | Warsaw, Poland; Poznan, Poland; Torun, Poland; Wroclaw, Poland; Krakow, Poland | Take home, simple project. Series of 2 technical interviews (how to build things, how to solve specific, real world problem) and meeting with a team leader.
- Alluxi | Monterrey, Mexico | Initial skype interview, technical interview with Senior engineer and work sample review.
- Almabase | Bengaluru, India | Take-home assignment, design discussion based on take home, low level and high level design rounds based on real life problems, culture fit etc. during onsite.
- AlphaSights | London, UK / New York, NY / Remote | Initial interview, pair programming then final round with general technical questions
- AMAGI | Makati, Philippines | 1) Review of your resume, portfolio, and/or GitHub profile; 2) 1 hour discussion (in-person or Skype) about your goals, experience, personal culture, and how to apply technical solutions to real problems;
- Anderson Merchandisers | Remote / Dallas, TX | Technical discussion about the technologies they are currently using. Going over background and resume.
- Angaza | San Francisco, CA | Take-home assignment with guaranteed feedback, on-site interviews involving actual day-to-day work
- Anyfin | Stockholm, Sweden | Takehome project & Onsite discussions and presentation.
- Aparkado | Cologne, Germany / Remote | Intro with Co-Founder, team fit with the team plus a small real-world problem to solve, followed by final round with CEO / Co-Founder.
- Apollo Agriculture | Nairobi, Kenya / Remote | Takehome project or Worksample (or whiteboard)
- Applied | London, UK | Situational judgement tests focusing on real-world soft skills (online then in structured interview)
- Articulate | Remote | Take-home project & pair program on a problem similar to daily work
- Artsy | New York, NY / London, UK / Berlin, Germany / Los Angeles, CA / Hong Kong, Hong Kong / Remote | Our process: 1) Informal chat 2) Application 3) Phone screen 4) In-person interview with 1 lead, 2 individual contributors and 1 non-engineer (30-45 mins each), focusing on your work habits and expertise as demonstrated in your previous work 5) ~4 in-depth professional reference calls (30-45 mins each).
- ASI Data Science | London, UK | Project to work at home, general technical questions, pair programming with engineers
- ASOS | London, UK | Take home or in-person code refactoring exercise, in-person walk-though of solution including software craftsmanship principles and design decisions, in-person freestyle architecture walk-through
- Ataccama | Prague, Czech Republic | Face to face interview (skype or onsite), coding task for 30 min, meeting with team members
- Atlan | New Delhi, India | A mini project (to be done within 8 days), followed by a discussion with the team you're applying to. Then as the final step, a call with one of the founders.
- Auto1 | Berlin, DE | Series of Skype interviews which covers general technical questions, followed by a take-home assignment
- Automattic | Remote | short take-home code test, then a part-time, paid project.
- AutoScout24 | Munich, Germany | Skype interview followed by home assignment from our day-to-day business and then on-site interview including lunch with a team
- Avant | Chicago, IL | Pair programming interviews.
- Avarteq GmbH | Berlin, Germany / Saarbrücken, Germany | Technical interview with our developers on-site or remote followed by a work sample in a pair programming session or a previous take-home project with a follow-up discussion and detailed feedback.
- Axelerant | Remote | Take-home project, interviews with hr and engineering team.
- Axiacore | Bogota, Colombia | We talk about on how is your process when solving problems.
- Axios | Arlington, VA / New York, NY / San Francisco, CA / Remote | Take-home project, with discussion.
- B12 | New York, NY | Take-home exercises and pair-programming with the team.
- Babylon Health iOS Team | London, UK | Take-home project, on-site presentation and discussion, design and product interview.
- Backbase | Amsterdam, Netherlands; Cardiff, Wales; London, UK; Atlanta, GA | Takehome project, interviews
- Badoo | London, UK | Take-home project, then a discussion onsite round.
- BAE Systems Digital Intelligence | London, UK / Manchester, UK / Guildford, UK / Gloucester, UK | Initial interview with experience based technical questions, second interview pair programming on problem similar to daily work
- Bakken & Bæck | Oslo, Norway; Amsterdam, Netherlands; Bonn, Germany | Skype interview followed by take-home assignment and a visit to one of our offices
- Barracuda View Team | Chelmsford, MA / Remote | Phone screen, remote pair programming session, technical discussion interview, culture fit interview
- Basecamp | Chicago, IL / Remote
- BCW Group | Remote | Behavioral interview with the technical lead and hiring manager, followed by a take-home project, and finally a brief discussion about how the exercise went.
- Beam Benefits | Columbus, OH / Remote | Phone Screen, Take Home Project, In-Person or remote Pairing and Cross-Functional Interview
- Belka | Trento, Italy; Munich, Germany | We give you a small task that you can do alone and then we evaluate your work with you
- Bemind | Biella, Italy / Latina, Italy / Remote | Series of interviews, discussion about technical background and past experiences, take-home project & pair programming
- Bendyworks | Madison, WI | Interviews and pair programming on personal projects
- Benefex | Southampton, UK / Remote | A short, 3-stages interview process. The first stage is with HR. The second stage is a take-home assignment. The third stage is discussing the take-home assignment solution with two engineers.
- Benshi.ai | Barcelona, Spain | Initial 15-30 mins interview with HR, followed by 15-30 mins chat with hiring manager to clear out basic concepts, then followed by take-home task for 5 days
- Betterment | New York, NY | Long process of a series of interviews: 15mins Recruiter Chat, 1hr Hiring Manager, 1hr Technical Interview Code, 1hr Technical Interview System Design, 15mins Recruiter Chat, 1hr Direct Manager Connect, 30mins Team Connect (2 people), 30mins Executive Interview, 30mins Product Connect, 15mins Recruiter Chat Wrap Up.
- BetterPT | New York, NY | Initial phone interview, project using our tech stack, on-site code review/pair programming and "meet the team".
- bevelop | Aschaffenburg, BY / Remote | Initial introductory call, on-sight or remote trial day with project
- BigaBid | Tel Aviv, Israel | Design a real time solution to a problem relevant to the business, followed by a take home project implementing a lean version of the solution
- BigBinary | Remote | Phone discussion with a developer and the CEO
- BioConnect | Toronto, Canada | Take-home assignment & discussion
- Bitchief Technology Services | India, Gurgaon | Screening Round: General comms and aptitude, Technical Round: Questions related to required technology, Home Assignments
- bitExpert AG | Mannheim, Germany | Interview with experience based technical questions
- Bitpanda | Cracow, Poland / Remote | HR talk, take-home task, tech interview, culture fit interview
- Bits of Love | Bruges, Belgium | In-person interview to evaluate experience and motivation, potentially followed by take-home project.
- Bitso | Mexico City, Mexico / Remote | Intro phone or hangouts/skype call with People team, take home project followed by walkthrough of your code and some tech questions focused on your experience, founders video call with one of the founders
- Blackdot Solutions | Cambridge, UK | Take-home project followed by on-site face-to-face walkthru of your code focusing on decisions/reasoning/technology used.
- BlackTech | Pokhara, NP | Take-home project followed by on-site face to face or remote video conference interview.
- Bleacher Report | San Francisco, CA, USA | Take-home project; on-site discussion about the project and meeting with different teams
- Blendle | Utrecht, The Netherlands | Take-home project & pair program on a problem similar to daily work
- blogfoster | Berlin, Germany | Take-home project, discussion on-site
- Bloom Works | Remote | Discussion, pair-programming exercise
- Blue Bottle Coffee | Oakland, CA | Technical Phone Screen, Take Home Challenge, Technical in-persons.
- Bluesoft | São Paulo, Brazil | Takehome project and an interview to evaluate the candidate's previous experience.
- Bocoup | Boston, MA / Remote | Pair programming with personal laptop on typical problem seen at work
- Bonusly | Boulder, CO | Values & Tech focused interview - Process: 30 minute with HR, 45 minute Google Meet interview with 2 team members, ~2-4 hour take-home project, on-site interview involving 2 values-alignment interviews and 1 technical interview going over your take home project
- BookingSync | Remote | Small takehome project, interviews over skype with team members.
- BoomTown | Charleston, SC / Atlanta, GA / Remote | Conversational in-person interviews with potential team members and managers that revolve around past experience and how that could be applied to future work
- Botika | San Marino, RSM | View code, projects, libraries or any other open source story that you have been a part of, take-home project followed by on-site face-to-face walkthru of your code focusing on decisions/reasoning/technology used.
- Bouvet | Bergen, Norway | Pair programming with senior engineers
- brainn.co | São Paulo, BR | Zoom/On-site interview, take-home project and interview with a team leader.
- BrainStation-23 | Dhaka, BD | A practical project followed by series of in-person interview sessions
- Bramble | Remote | Slack interview, take home test, pairing, culture-fit interview.
- Breather | Montreal, Canada | Series of interviews including a conversation about the candidate’s experience and a technical discussion involving real world problems
- BrightHR | Manchester, UK | Telephone conversation, coding exercise at home, on-site pairing with a cultural interview, meet the team.
- brightwheel | San Francisco, CA | Take home exercise, and systems design.
- Broad Institute's Data Sciences Platform | Cambridge, MA | Phone screen, small take home project, both a technical and non-technical discussion panel, and a panel following up on the take home project walking through the solution and making a modification to the original code
- Broadlume | New York, NY / Remote | Intro phone call with HR, second conversation with Broadlume engineer, and final pairing interview with Broadlume engineer over a screenshare
- Brooklyn Data Co | Remote | Zoom interview, take-home project followed by technical interview with ICs with opportunities to discuss the project, interview with team leaders.
- BrowserStack | Mumbai, India; Dublin, Ireland | Initial phone screen with semi-technical questions, two 2-hour assignments based on real problems solved in company (allowed to lookup internet), final interview with EMs/Director.
- BRYTER | Remote | Initial 30min video call for getting to know each other, one 90min technical interview where you talk about one relevant previous project and we then dive deeper together (no pairing session or any other kind of exercise), second 90min interview where we ask questions around giving/receiving feedback and your ability to build relationships in remote setting, two final calls with people lead and then founder.
- btw | Remote/ Singapore, Singapore / Bangalore, India | Initial phone screen for cultural round, optional take-home assignment, two rounds of video interviews (1-2hrs) discussing through previous projects and technical stack
- Bubblin Superbooks | Remote | View code, projects, libraries or any other open source story that you have been a part of, a small take-home project with real code occasionally.
- Buffer | Remote | Interviews over video call, code walkthrough of real code focussing on decisions and reasoning, then a 45 day full time, fully paid contract project working on production code.
- Bugcrowd | San Francisco, CA / Sydney, NSW | Take home exercise, half-day onsite walking through code, and pair programming.
- Buildkite | Remote | No CV required. Anonymized writing assessments. Video chat with founder and future team member about you, the job, and the company. Last video chat is a pair programming for technical roles or more in-depth chat for non-technical roles. Offer.
- Busbud | Montreal, Canada | Phone screening, followed by a 2-4 hours take home assignment. If the challenge is a success, on-site or remote interview with team members, including someone who reviewed it, to talk about it and potential next steps if the challenge was a real life task.
- Bustle | New York City, NY / Remote | Half day pair programming on a task for production or one of our Open Source projects. We'll also buy you lunch with the team.
- busuu | London, UK | Video call to show real code as first stage. In office pair programming, white board real world problem that we've encountered before, and history/experience discussion.
- ButterCMS | Chicago, IL; Remote | Take home exercise and half-day of pair programming
- ByBox | Remote | Phone interview followed by interview with devs (ideally in person but sometimes Skype) covering technical experience and coding exercise with real code.
- BYU OIT | Provo, UT | Take home programming challenge. Discussion in the interview about solution, among other normal hiring questions.
- Cabify | Remote | First a phone screening with the recruiter to talk about your past experiences and the take-home assignment, then you will receive a take home project to deliver within 2 weeks and finally a zoom interview to talk about your project's solution and some other questions about decision making and company values.
- CACI Rome | Rome, NY; Remote | Phone interview followed by in-person or Skype screen sharing interview with a coding exercise in either Java, web (Node.js + frontend), or both. Interview format is exclusive to the Rome, NY office and may not be shared by other regional CACI offices.
- Calendly | Remote; Atlanta, GA; Austin, TX | Initial phone screen followed by a panel interview primarily focused on a low-stress and real world set of problems.
- Capgemini UK Java Team | London, UK; Woking, UK; Bristol, UK; Cardiff, Wales; Birmingham, UK; Manchester, UK; Leeds, UK; Rotherham, UK; Liverpool, UK; Newcastle, UK; Edinburgh, Scotland; Glasgow, Scotland | Technical telephone interview (30 minutes), take-home non-CompSci coding exercise (3-4 hours), face-to-face role-played consulting scenario involving a solution architecture and a delivery plan (two hours)
- Caravelo | Barcelona, Spain | Take home project, then tec