Log InTry Anthropos
Assessment
Backend Advanced C++: Fix Polymorphism Code
45 minutes
Intermediate
Available in
+4
Skills you'll verify
C++
Code Review
Your mission in this simulation
Your Role
Senior Software Engineer
Your Goal
Discuss, fix, and explain improvements in Lina's C++ polymorphism code. Simulation Details: CoreLogic Systems is a global fintech leader specializing in high-speed payment processing software, handling millions of transactions daily for over 1,000 organizations across 50 countries. The company’s technology supports international payments, cryptocurrency transfers, and advanced refund handling, serving major clients such as ShopSphere, GlobalBank, and MegaMart. CoreLogic Systems is known for its reliable, low-latency systems and robust security standards, including PCI DSS compliance. Recent innovations include a next-generation payment gateway with advanced fraud detection and support for emerging payment methods. However, the company faces ongoing challenges in maintaining legacy systems, ensuring compatibility with older APIs and hardware, and adapting to new market demands. Agile development practices and a focus on code quality help CoreLogic Systems maintain its reputation and drive innovation. As a Senior Software Engineer at CoreLogic Systems, your mission is to resolve critical runtime errors in the payment processing software following recent changes made by a Junior Software Engineer, Lina Reed. You will engage in a one-on-one chat with Lina to discuss her code modifications, identify missed updates in derived classes, and clarify their impact on system behavior. Next, you will collaboratively review and edit the C++ code in the simulation’s editor, ensuring all necessary virtual functions are correctly implemented and the system is robust. Finally, you will connect with Lina via a voice call to explain the improvements, highlight best practices, and mentor her on maintaining polymorphic hierarchies. Your actions will help restore system reliability and support the successful launch of the next-generation payment gateway. - Collaborate with Lina Reed through chat and voice call to discuss and clarify code changes. - Review and edit the C++ code collaboratively in the simulation’s editor to resolve runtime errors and improve maintainability. - Explain your code improvements and best practices to Lina, ensuring she understands the technical concepts and can apply them in future work.
Helpful for
Senior Software Engineer, Junior Software Engineer, Software Architect
How it worksNot sure how it works? Watch the video below.