Inspiration

The idea for LinterView came about when we were contemplating the best way to prepare for behavioral software engineering interviews. There are so many resources for preparing for technical and coding interviews (Leetcode, Hackerrank, Algoexpert, etc) but there are very few for behavioral portions.

What it does

The app lets you practice answering questions and get feedback instantly with the help of Openai's gpt api. You can choose to answer specific questions or take a full mock interview.

How we built it

We built the frontend in Next.js and the backend in Go with gin. We use Openai's gpt api for feedback and mocking interviews, and Googles transcription api for speech-to-text transcription.

Challenges we ran into

Since different browsers encode microphone audio differently, it was difficult to standardize the audio format we sent to the backend. The format we chose had to also work with the Google transcription api. We found a package that converts audio from every browser and standardizes to wav format, which we rewrote and adapted to work in Nextjs.

Built With

Share this project:

Updates