InterCode
Description : InterCode is an application that takes Telephonic Technical Interviews to next level, by allowing Interviewer and Interviewee to work on the same Code Editor window simultaneously and be able to compile and run the code to check the correctness. Basic Features :
- Both must be able to communicate with each other by sending and receiving messages (in a separate conversation tab).
- The interviewer can enter details about the candidate in the database.
- They both must be able to work on the same editor window simultaneously (typing in one directly changes the other’s code).
- Both should be able to compile and run C, C++, Java, Python codes.
- The application must precisely display compile and runtime errors and output for a given set of inputs.
- Implement options like Find and Replace (provide an option for regex)
- Keyword highlight according to the language selected.
- Change font size and style in editor.
- Show line number in the editor.
- The interviewer must be able to give a question to the Interviewee for him to solve.
- After interview Interviewer can rate and score the student and the result is saved.
- Fetch details of best of all the candidates.
Advanced Features :
- The interviewer should be provided with a timer to keep a track of the solving speed of the student.
- The interviewer can write detailed notes regarding the performance of the student (timer and notes visible to interviewer only).
- In case the candidate tries to cheat by opening another window (of another application may be a browser) then notify the interviewer and send the screenshot of candidates’ desktop to him.
- Provide Auto-indentation for the code.
- Auto-complete should be possible which suggests a list of possible words when ctrl+space is entered. (Tri to optimise)
- Handling synchronization and preventing inconsistency will help you get extra points.