Prepping for coding interviews can actually be enjoyable!
Tired of getting stuck on those tough LeetCode problems? There's a better way! We are your ultimate coding interview practice companion. Unlike traditional methods like LeetCode, Pgrammer provides a personalized learning experience that ensures you're ready to ace those interviews with confidence.
Starter
$0
- Coding Challenge Questions
- Customize difficulty level
- Over 20 programming languages
- Save coding challenge history
- Hints and Analysis credits
- Unlimited real-time hints to get unstuck
- Unlimited solution analysis to improve your skills and knowledge
Premium
$12/month
cancel any time- Coding Challenge Questions
- Customize difficulty level
- Over 20 programming languages
- Real-time hints to get unstuck
- Solution analysis to improve your skills and knowledge
- Save coding challenge history
We're engineers who've excelled at top FAANG companies, and we understand real-world experience isn't always enough to secure opportunities. Just like early in our careers, even seasoned professionals need to prep for the daunting coding interview.
Previously, we hunted for coding questions online, found some on platforms like GlassDoor, and benefited from "Cracking The Coding Interview." Then LeetCode emerged, providing an expansive question bank for focused practice and heightened confidence.
But LeetCode had its challenges - getting stuck on medium/easy problems while wanting to tackle harder ones. The struggle between solving independently and using others' solutions proved discouraging, counterproductive for preparation.
Enter Pgrammer, reshaping prep. We offer questions for a diverse set of languages, analyze them along with your solutions, and provide timely hints. This keeps your learning on track without frustration. After submission, we give feedback - a blend of positivity and improvement points, pivotal for acing or leveling up your interview game.
Frequently Asked Questions
-
How do you determine the difficulty level?
Before beginning a new challenge we ask you what level of engineer you are interviewing as. Based on that we use AI to determine a realistic question you could expect to get in a real interview.
Since the tool is created to help you learn, if it happens to be too difficult you can ask for hints or even feedback on your code at any point. Your code does not have to be completed to get feedback and hints work before you even write any code.
If you find a question was too hard, too easy or just right, you can ask for a follow up question and specify the difficult level of the next question. The options are Easier, Same, and Harder.
-
How does it work?
The simple answer: GPT-4
The longer answer is that we have built an interface and dynamically engineer prompts to turn a GPT4 session into a FAANG level software engineer conducting an interview. This engineer is capable of conducting an interview, interpreting your code, giving you hints and doing deep analysis of your solution (or even partial solution).
-
What programming languages do you support?
We have hand selected over 20 languages for the best support from our tooling. Please contact us if you'd like to see something added to our list. For the code editor we use monaco-editor and it supports over 75 programming/markup languages. Besides that we use GPT4 to interact with your code and it is capable of understanding many (possibly every?) language.
-
Do you support frontend UI type questions?
We do support and have questions for languages such as HTML, CSS, JavaScript and TypeScript. The code analyzer and hints are designed to be effective for all these languages.
-
Can I use this to interview candidates?
The public version of this is currently meant for helping candidates prepare. However, if you are interested in seeing what we have planned for interviewers please contact us @ shipyard media and we will get back to you.