Our Product and Engineering teams closed out the summer with a variety of UI improvements, new features, and bug fixes. For this month’s release notes, we’re highlighting two product updates that enhance the user experience for both interviewers and candidates:
- Improved UI for sharing assessment results
- Practice tests now preview all task types candidates will encounter
Improved UI for sharing assessment results
CodeSignal company users now have the option to choose between sharing a public link to a candidate’s Certify or Test assessment results, or sharing a restricted link.
- Public links are accessible without logging into CodeSignal, which is useful if you wish to share an assessment result with a colleague who does not have a CodeSignal account
- Restricted links require the visitor to be authenticated by logging into CodeSignal
Now, when a company user clicks the link icon to share an assessment result, they will be prompted to choose which of these link types to share.
Learn more about sharing assessment results for Certify and Test in these articles:
- Accessing and sharing a candidate’s certified assessment result
- Accessing and sharing a candidate’s test result
Practice tests now preview all task types candidates will encounter
To allow candidates the opportunity to perform to their highest potential, it’s important that they have the opportunity to preview and practice using the CodeSignal environment before taking their assessment.
With this update, the practice test the candidate sees before their assessment now fully simulates the environment they will encounter in the real test. Now, the practice test offers the following question types for tests that include these task types:
- Frontend: with tests, without JavaScript
- Frontend: with tests, with JavaScript
- Free-frontend
- SQL
- Single-file free-coding
- Free-coding filesystem
- Filesystem with tests
Additionally, the sample multiple choice question has been updated to be less technical to be less intimidating to non-developers who may be taking a CodeSignal test.
Other Updates
Here's a comprehensive list of everything else we pushed live in August, grouped by product area:
- Content
- Certify
- Test
- Interview
- IDE
- Tasks
- API
- ATS
- Admin
- Content Admin
- General UI
- B2B General
- B2C
- Infrastructure
Content
- Advanced Assessments tasks in the following frameworks are now available to demo:
- Express
- Meteor
- Kafka
- Django
- Flask
- Ruby On Rails
- React
- Angular
- Vue
- Data processing on Python
- Filesystem tasks that previously had variations in different languages are now available in multi-environment format:
- profileManagerM (Python2 + Python 3)
- filterAndAggregateM (Python 2 + Python 3)
- decoratorManagerM (Python 2 + Python 3)
- hostAllocatorM (C# + Go + Java + JavaScript + Python 3 + Ruby)
Certify
- For candidates, we now clarify acceptable photo ID slightly differently: we ask them to verify the legibility of the ID and to confirm their name.
- Renamed "Status" column on Not Shared tab to "Last Update" to emphasize that it's sorted by date.
- Removed the "Practice Tests" section from B2B coding reports.
- Fixed bug where the environment selector was enabled while viewing read-only task solutions for a completed test session.
- Fixed issue where incorrect test duration would be shown on a retake for users who'd previously taken the test with extended time granted.
- Fixed a "Not authorized" error that could appear when viewing a standalone solution unauthenticated with an access token.
- Fixed a bug where labels were not synchronized correctly under some circumstances when a candidate took the same test more than once for the same company.
Test
- It's now possible to download a PDF summary of a test.
- When creating a test, the "need personalization?" section with variables has been replaced with a dropdown to insert variables directly.
- Now, emails containing uppercase characters will be normalized to lowercase instead of throwing an error when trying to sign up using the "quick signup" feature as a candidate.
- Fixed bug where the environment selector was enabled while viewing read-only task solutions for a completed test session.
- Fixed a "Not authorized" error that could appear when viewing a standalone solution unauthenticated with an access token.
Interview
- Now, when video is fullscreen, we attempt to automatically feature the person who is talking. We also allow pinning a speaker.
- Fixed bug where video panel could go offscreen under some circumstances when browser window was resized.
- Fixed a bug where large user output was being captured in recordings, making it very easy to run into the 16MB limit (truncating the end of the replay). Now, large output will always be trimmed.
- Fixed a bug where resetting the code might change your language under some circumstances during an interview session.
- Fixed bug where interview templates dashboard could crash with a GraphQL error. This means that a company-scope "view teams" permission is required to view some other resources across the whole company.
IDE
- Now, the left panel stays collapsed even when resizing the browser window.
- Updated the visual appearance of the filesystem sidebar to make drag handle more obvious on hover and to make more of the row clickable to open the file (previously just the file name).
- Fixed bug in workspace previews where the preview wouldn't reset properly when hitting the "Reset" button for the project.
- Fixed a rare bug in recordings where sometimes an event would get associated with the wrong session (if the same candidate saw the same task in multiple different contexts), potentially making the replay appear artificially long.
- Fixed a bug in multi-environment filesystem tasks where drafts in prior environments could be lost after changing to a new environment.
- Fixed a bug where HTML output from user code might be improperly rendered as HTML instead of being escaped
- We will now properly be able to render colors for PHP raw output.
Tasks
- Now, if duplicate test cases are detected while scoring a filesystem task, no credit will be given for test cases with that name.
- This prevents cheating by a candidate who creates a test name(s) of the same name(s) as weighted ones.
- The environment selector for multi-environment tasks has been updated visually.
- This makes it easier to show certain restrictions, such as only being able to add C# one time.
- Multi-environment filesystem/SQL tasks can now be used in conjunction with persistent session workspaces.
- Now, undo/redo history and cursor position are preserved when navigating between files while creating a filesystem task.
API
- GraphQL
- Querying for deleted or non-existing tests or interview templates now returns null instead of throwing an error or returning a deleted record. (PR)
- Improved validation for createInterviewTemplate mutation.
ATS
- Coding Score is now included with company test result metadata sent to Greenhouse, if configured for the test.
Admin
- Now, it's possible to download the PDF version of a standardized test from the admin standardized tests dashboard.
Content Admin
- Now possible to import multi-language SQL tasks.
General UI
- Updated the styling of drag handles across all tables to clarify the drag-and-drop interaction.
B2B General
- CSV reports now correctly include all results for company admins who don't belong to teams but still have permissions to view all results.
B2C
- Fixed issue where cards on the homepage couldn't be clicked immediately after unlocking.
Infrastructure
- Coderunner releases v5.2.6, v5.2.5 & v5.2.4
- Julia bumped from v1 to v1.6.
- Fixed issue where output coloring for raw filesystem output sometimes didn't work.
- Backend support for using Advanced Assessments tasks in test sessions.
- Improved automated tests for persistent session coderunners.
- Increased recursion limit in Python.
- Rundash releases v2.4.6 and v2.5.0 (internal)
- Backend support for automatically scaling single-run coderunners based on load.
- Backend support for using Advanced Assessments tasks in test sessions.
- Support for PHP colored console output.