You are completing an engineering work-simulation assessment for a Software Engineer role. For each scenario, rate each proposed response from 1 to 5, where 1 means least effective or least valuable and 5 means most effective or most valuable. Consider ownership, customer impact, technical quality, communication, collaboration, escalation, and deadline risk.
Module 1: Project Alert API design, feedback, and debugging
1.1 Ryan's code review feedback
You proposed an API implementation. Ryan reviews your approach and suggests a more complex design that he believes will provide more long-term value. After thanking Ryan for the feedback, rate these possible replies:
A. Meet with Ryan to discuss his concerns and recommendations before deciding whether to revise your approach.
B. Set up a meeting with Ryan and the rest of the Project Alert team so the group can decide the approach.
C. Tell Ryan that the solution needs to be long-term and invite him to make whatever code changes he thinks are best.
1.2 Matthew asks for a progress update
You have worked on Ryan's suggested code changes for two days and expected to be ready for final review. You just discovered an unexpected test failure caused by a race condition. Matthew asks for an update. Rate these immediate first messages:
A. Say that you found a race condition, ask for Matthew's advice troubleshooting it, and promise to send additional details shortly.
B. Say that you found an error and will set up a meeting with Ryan because Ryan suggested the revised approach.
C. Say that you found a race condition, will keep working on it, and may need the team's help at the team meeting in two days.
D. Say that the suggested code modifications caused an issue and you will submit your original code for review so the launch is not delayed.
E. Say that you found a race condition, need more troubleshooting time, and will not meet the final review deadline.
1.3 Becky has concerns about your approach
Matthew asks Becky, a senior engineer, to help troubleshoot. Becky finds that a global variable is causing the race condition, but she is also concerned about your overall approach and asks to discuss it today. Rate these replies:
A. Agree to discuss and set up a meeting with Matthew, Becky, and yourself so the group can align.
B. Thank Becky for raising the concern and ask her to tell you what approach to implement.
C. Thank Becky for the race-condition advice, say you will make that fix, and publish the code without further changes.
D. Thank Becky for the help but say the approach has already been thoroughly reviewed and does not need another review.
E. Say you do not think the approach should change, but you will ask Matthew to confirm.
1.4 Claire needs help with your API
Claire is getting errors when calling the API you developed. She tried your suggestions, but the same error is happening again. She needs help before tomorrow morning's status meeting. Rate these replies:
A. Ask whether she implemented your suggestions and tell her to work through them first if she has not.
B. Recommend asking Matthew for help because your troubleshooting did not fix the issue.
C. Offer an hour later today to help, and agree to involve Matthew if you cannot solve it together.
D. Say you are busy, ask her to send her code, and say you will revise it later today.
E. Point her to your completed API documentation and ask her to follow up only if the error persists after reading it.
Module 2: Sound Traveller tracking platform and redirect button
2.1 Ada compares data-tracking options
Ada is comparing two tracking options: using a third-party vendor called Number-House or building an internal data-tracking platform. Number-House is faster for launch, while an internal build has long-term cost and control benefits. Rate the value of these benefits for helping Ada make a recommendation:
A. Number-House supports an on-time launch.
B. Number-House eliminates the need to build a customized solution.
C. An internal platform is more cost-effective in the long term.
D. An internal platform can be customized for Sound Traveller's future feature needs.
2.2 Mai asks for a redirect-button proposal
Leadership chooses Number-House to ensure an on-time launch. Mai asks you to start working on the redirect button and send a brief proposal for how you plan to build it. Rate these questions to ask Mai before writing the proposal:
A. Is there any flexibility in the timeline?
B. Are there examples of similar features that can be referenced?
C. Which existing systems must the button integrate with?
D. Which API must the button call?
E. Should customers still be redirected if the tracking API fails?
2.3 Kyle says he is on track, but you believe he is not
Kyle says he told Mai he is on track, but after reviewing his code you believe he is unlikely to finish on time. Rate these actions:
A. Email the Sound Traveller team and say you have concerns with Kyle's code and timeline.
B. Tell Mai that you reviewed Kyle's code and are concerned because of the amount of change still needed.
C. Raise your concerns about Kyle's code during the team meeting later that day.
D. Tell Kyle that because he is unlikely to meet his deadline, he should inform Mai so the lead can provide support and guidance.
E. Hold off on sharing concerns because Kyle is responsible for updating the status of his own code.
2.4 Kyle asks for final code approval
Kyle updates his code and gets Ada's approval. Before final approval, you notice his approach could cause errors for a small subset of customers. Rate these actions:
A. Ignore the potential issue because Ada already approved the code.
B. Approve the code to launch on time, but ask Kyle to build a patch after launch.
C. Tell Ada what you found and ask whether Kyle's code should be revised before deployment.
D. Leave a code-review comment documenting the issue and withhold approval until it is addressed.
E. Add a code comment documenting the issue so it can be fixed shortly after launch.
Module 3: Games team testing and launch pressure
3.1 Official-site button bug
The official-site buttons are not working. Customers remain on the games page instead of being redirected to the official site. Amber believes the fix will take four days and requires new unit tests, but Monique asks for a fix by the end of the day. Rate these testing strategies:
A. Write the code and ask the team to review it before running tests so you can get immediate feedback and make edits.
B. Write new unit tests that specifically validate the fix.
C. Conduct manual testing first, then create automated tests immediately afterward.
D. Run only a subset of tests to spot-check the code changes and publish if the spot-check passes.
E. Roll back to a previous version as a quick fix, then work on fully tested new code.
3.2 Ajay wants limited testing
Ajay is updating a purchase feature. Monique wants speed. Ajay plans to do manual pre-production testing and skip new integration testing. Rate these actions:
A. Remind Ajay that automated testing is more likely to catch errors than manual testing.
B. Inform Amber so she knows about Monique's request and Ajay's limited-testing plan.
C. Tell Ajay that testing should not be skipped and offer to help with new integration testing.
D. Encourage Ajay to work with Amber and Monique to find a compromise between testing timelines and product updates.
E. Tell Ajay his decision makes sense because meeting the deadline is most important.
3.3 Jonas asks for quick approval
Jonas is updating an in-game purchase feature. He planned two days for testing but skipped tests he thinks are unnecessary so the update can launch sooner. He asks you to quickly review and approve. Rate these actions:
A. Tell Jonas to contact Amber to make sure he considered all necessary edge cases.
B. Send Jonas error reports from previous projects where code was published without complete testing.
C. Set aside your work and help Jonas run a complete set of tests on his code.
D. Wait for Ajay to give feedback and approval before providing your own feedback and approval decision.
E. Approve Jonas's code because Monique is right that the deadline matters.
3.4 Amber asks for testing guardrails
Amber says there have been several recent cases where code was published without proper testing. She asks for ideas to prevent this from happening again. Rate these recommendations:
A. Set up automations that prevent deployments without required testing.
B. Create standard operating procedures that define testing requirements.
C. Research the root cause of the incidents and share findings with the team.
D. Set up guidelines for troubleshooting code after it is deployed without proper testing.