Following the code challenge for the Frontend Developer position, I completed Problems 1, 2, and 3 located in the src directory.
Problem 1 View problem solved
Problem 2 View Problem Documentation
Problem 3 View problem comment
This was my favorite part of the challenge, as it closely reflects real-world development scenarios. I jump on it right after finishing the first problem. The problem required careful code reading, reasoning about existing behavior, and working through imperfect or messy implementations—something developers face daily.
Overall, I found this problem to be the most realistic and intellectually engaging part of the challenge.
With the increasing adoption of AI tools in software development and based on the instruction, I would like to be transparent about how AI assisted me during this challenge. How I simply used AI in this project was that I first coded the initial part by myself, then used AI to help complete the line. However, if the generated code did not fit my idea or logic, I would not accept it and would adjust or rewrite it.
I view AI as a productivity tool rather than a replacement for engineering judgment.
Throughout this challenge, my focus was on understanding the problem deeply, making technical decisions on my own, and using AI selectively to accelerate — not replace — my thinking process.