CodeSignal’s March product updates include infrastructure upgrades, bug fixes, and UI improvements for both interviewers and candidates. And some feature enhancements across all product areas, too.
This month we’re highlighting two updates that improve communication between interviewers and candidates in CodeSignal:
- Companies can configure custom, automated email reminders for pending tests
- Interviewers enjoy a more seamless user experience in giving candidate feedback
Configure email reminders for Test
Tired of keeping track of your pending test invitations and manually reminding candidates of the expiration date? You can now set up customized, automated email reminders for tests from your CodeSignal dashboard.
- Configure up to 2 email reminders for each test
- Use a default reminder message, save a custom message to reuse later, or customize each message
- Schedule your reminder(s) to send at a specified time before the test expiration, defined in days or hours
For more information on configuring email reminders, see this Knowledge Base article:
Improved interview feedback form
When you’re conducting a panel or on-site interview, it’s important that each interviewer has a chance to independently record their feedback—without being influenced by their peers’ opinions. We’ve improved our interview feedback form to streamline the process of giving feedback on candidates, differentiated by interviewers’ permissions in your company’s CodeSignal account.
Here are the key changes we made:
- Feedback is now per user, instead of one form used by all interviewers
- Feedback autosaves as you type
- Users will have the ability to write feedback or write and view others’ feedback depending on their CodeSignal permissions
Read more about how to conduct an interview in CodeSignal, including giving feedback:
Other Updates
Here's a comprehensive list of everything else we pushed live in March, grouped by product area:
Test
- Significantly improved the load time of the "stats graph" on the overall results dashboard (up to 40x previous speed).
- Users can now preview task descriptions for selected tasks in a task slot when building a test.
- Added a "preserve historical labels" checkbox for modifying score range labels in Test (similar to last month’s update to Certify).
- Fixed a bug where some users could generate invites for tests belonging to other teams.
- Updated email template designs.
Certify
- Updated default sort to "provided on" instead of "completed on." This allows users to see old results shared recently at the top of the table, alongside newer results shared recently.
- Fixed a bug with applying labels from public links.
- Updated email template designs.
Interview
- Updated email template designs.
Tasks
- Creation & Editing
- We removed the test weights tab from the free-coding filesystem task editor.
- Library
- Soft-deleted tasks will now be filtered out of task selection views (the task library, interview task selection, test editor).
- We converted the "frontend-dynamic" and "frontend-static" types into a single "frontend" task type.
- Fixed a bug where some users could create company tasks, regardless of permissions.
Content
- Fixed front-end tasks with Puppeteer can now be imported from GitHub.
- We finalized a script to import author solutions for existing tasks.
- Task validator now supports multiple solutions with different verdicts for frontend tasks.
- S3 image URLs are now supported in task descriptions imported from the content repository.
IDE
- Custom test cases for single-function tasks now only require specifying the input if an author's solution is available. The output can be automatically generated.
- We will now show a warning when changing language in single-file or single-function tasks to let the user know their code will be reset.
- Language imports for the IDE README will now be pulled from the source of truth (our coderunners) rather than being maintained separately, which will keep them more up-to-date and accurate.
- Fixed bug where source code would persist when switching between MongoDB & JS in a free-coding task.
- Fixed an issue where we weren't including the return type correctly when generating the starter function signature for Go single-function tasks.
- Fixed display of length unit test titles in the IDE.
- Fixed syntax highlighting for filesystem-frontend tasks.
API
- Webhooks—Company ID will now be part of the Loggly payload for webhooks. We updated the structure of webhook tracking sent to Loggly.
Admin Tools
- We added a "search tab" to look up information about a test session (Certify or Test) based on the invitation link.
- Admins will now be able to edit interview templates while viewing their dashboard.
Infrastructure
- Ruby templates now allow developers to define their own classes in single-function tasks.
- Newlines are now safe to be included in more languages' string and character inputs, including Java and C#.
- Haskell now includes the "vector" library.
- C# no longer includes the SimpleJson library.
- TypeScript now supports decorators in non-frontend tasks.