File size: 2,221 Bytes
14e2173
 
 
 
 
 
 
 
2f839eb
14e2173
 
 
 
2f839eb
e7adcda
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
---
title: Interviewer
emoji: 📚
colorFrom: pink
colorTo: yellow
sdk: gradio
sdk_version: 4.26.0
app_file: app.py
pinned: true
license: apache-2.0
---

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference

# Coding Interview Practice AI Assistant

This Hugging Face Space is a coding interview practice application built with Gradio and OpenAI's GPT-3.5 model. It simulates a coding interview environment where candidates can practice solving problems under the guidance of an AI interviewer. The AI provides problems, analyzes solutions, and offers feedback without giving direct hints unless explicitly requested.

## Features

- **Customizable Practice Sessions:** Candidates can select the difficulty level, topic, and programming language for their practice session.
- **Real-time Feedback:** As candidates submit their solutions, the AI provides feedback on the code's complexity, potential improvements, and errors.
- **Detailed Review:** At the end of the session, the AI gives comprehensive feedback, including detailed reviews of all attempts and suggestions for improvement.

## Using This Space

Access this Gradio application at [Interviewer Space](https://huggingface.co/spaces/ilarchenko/interviewer). Here’s how to use it:

1. **Select Your Preferences:** Use the settings panel to specify the problem requirements, choose the programming language, difficulty level, and topic.
2. **Start the Interview:** Click "Start" to receive a problem tailored to your selections.
3. **Code Your Solution:** Input your code in the provided code editor.
4. **Interact for Feedback:** Submit your code for initial feedback. Use the chat to interact with the AI for further insights and hints.
5. **Complete the Session:** Click "Finish the interview" to receive final detailed feedback on your performance.

## Contributing

We welcome contributions from the community! If you have suggestions for improvements or encounter any issues, please feel free to contribute directly on this Space or by reporting issues through the Hugging Face Space repository.

## License

This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) for more details.