Service for technical interview 2.0 - video calls, code run, test tasks





Almost a month has passed since the first publication of my idea, during which time the functionality has come close to something similar to a real MVP that can be used.



I screwed up firebase as a backend, added video calls, run code on the front, while it's React, Vue and Angular, all only the latest versions.



I took a break from finishing the current functionality and added test tasks so that there was something to parse at an interview, for example. Added a preliminary interview so that after meeting the candidate, the information is immediately in the questionnaire.



But the lion's share of the time was spent on refactoring and fixing bugs, it's still good that I'm writing in Typescript.





This is how the candidate editor interface looks now. The editor looks the same when you pass the test, only with a timer, a "send result" button and without a video call.












Full screen video call












Adding a task for the test. Then it is selected in the list, on it you can bind to the candidate and get a link.







Many other small features have been implemented: lists of candidates, candidate card, preliminary interview, but I don't really want to stuff a lot of screenshots into one post.



The most difficult thing is to come up with a report format, with this I have no decent options at all. Incl. with feedback for the candidate.



For the New Year holidays, according to the plan, no longer do additional functions, but bring to mind the editor for sharing, normal output to the console, candidate card, reports and try to come up with a normal design.



With the growth of small features, I did not touch the mobile version at all.



And, apparently, a spacer will need to be made between the front and the firebase. Some heavy things are done in the browser, and the logic is already starting to go beyond simple data storage and communication with the server.



How glad I am that I immediately started writing a project in Typescript, otherwise I would have gone crazy when I changed data formats and added new fields, etc. I have no experience in architecture design.



Based on the latter, there were thoughts about testing, but I have never tested, unfortunately, I do not even know what to close first. If anyone gives practical advice, I will be very happy. It will be hard to spray on everything at once.



As before, I am very happy with any advice, criticism and ideas.



Happy New Year, everyone!



beta.meet2code.com



All Articles