Note: I'm open to discuss improvements! Feel free to open a PR or contact me.
Job Interviewer is a mobile application designed to help frontend developers prepare for job interviews. This pet project collects the most common and important interview questions across multiple categories to help you succeed in your next technical interview.
The project is deployed and available online:
👉 https://hardsoncore.github.io/job-interviewer
You can follow the link to jump right in and start practicing.
For quick and easy access, you can save the application directly to your smartphone's home screen.
-
For iOS (iPhone / iPad):
- Open the link in the Safari browser.
- Tap the Share icon at the bottom of the screen.
- Scroll down and select Add to Home Screen.
-
For Android:
- Open the link in the Chrome browser.
- Tap the menu icon (three dots in the top right corner).
- Select Add to Home screen.
This project is built with modern web and mobile technologies:
- Angular 13 - Frontend framework
- Ionic 6 - Cross-platform mobile UI framework
- Capacitor 3 - Native runtime for web apps
- TypeScript - Type-safe JavaScript
- RxJS - Reactive programming library
- SCSS - Styling
- Node.js (v12 or higher)
- npm or yarn
- Angular CLI (optional but recommended)
- Ionic CLI (for mobile builds)
- Clone the repository:
git clone https://github.com/hardsoncore/job-interviewer.git
cd job-interviewer- Install dependencies:
npm install- Start the development server:
npm start- Open your browser and navigate to
http://localhost:4200
job-interviewer/
├── src/
│ ├── app/ # Application components and modules
│ ├── assets/ # Static assets (images, icons, etc.)
│ ├── environments/ # Environment configurations
│ └── theme/ # Global styles and themes
├── android/ # Android platform files
├── resources/ # App resources (splash screens, icons)
├── e2e/ # End-to-end tests
└── ...config files
Feel free to communicate and discuss.
Contributions, issues, and feature requests are welcome!
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Yehor Niestierov
- GitHub: @hardsoncore
This project is open source and available under the MIT License.
Made with ❤️ for the developer community
Good luck with your interviews! 🚀