top of page

What is something that you had to push for in your previous projects or initiatives?


Navigating the Interview Question: "What is something that you had to push for in your previous projects or initiatives?"


When you're sitting across from an interviewer, and they ask, "What is something that you had to push for in your previous projects or initiatives?" it's not just a question—it's an opportunity. This query is a golden chance for software engineers, especially those at the junior to mid-level, to showcase not just their technical prowess but their soft skills, determination, and ability to drive change. Let's decode what the interviewer is really looking for, share tips on constructing your answer, and provide two compelling sample responses.


Unpacking the Interviewer's Intent


At its core, this question probes several key areas:

  • Problem-Solving Skills: How do you identify issues or areas for improvement in a project?

  • Persuasion and Leadership: Can you convince others of your ideas and lead the charge in implementing them?

  • Resilience: How do you handle resistance or obstacles that come your way?

  • Impact: What tangible outcomes resulted from your efforts?

Understanding this, your response should highlight these elements, demonstrating how you've been an asset to your past teams.


Crafting Your Answer: Dos and Don'ts


Do:

  • Be Specific: Offer a clear, detailed example. Vague stories won't cut it.

  • Showcase Your Role: Make it clear what you did. This is about your actions and decisions.

  • Highlight the Outcome: What changed as a result? How did it benefit the project or team?

Don't:

  • Overshadow Others: While focusing on your contributions, avoid downplaying the roles of your teammates.

  • Neglect the "Why": Explain why you felt the need to push for this particular change.

  • Get Lost in Technicalities: Keep it accessible. Not everyone in the room may be a tech expert.


Sample Answers That Shine


Sample Answer 1:


Challenge: In my previous position as a software engineer, our team faced a significant challenge with our application's load time, which was well above industry standards. This issue not only affected user experience but also impacted our SEO rankings, as page speed is a crucial factor in search engine algorithms.


Action: After conducting thorough research and analysis, I identified that the main cause of the delay was unoptimized images and redundant third-party scripts. I proposed the use of modern image formats and the lazy loading technique to improve load times. Additionally, I recommended auditing and removing unnecessary third-party scripts or deferring their loading. Despite some initial resistance due to concerns over potential impacts on the website's functionality, I was able to demonstrate the benefits through a small-scale test on our development server, which showed a significant improvement in load times.


Result: The implementation of these changes led to a 40% improvement in our application's load time, enhancing the user experience and positively affecting our SEO rankings. This success not only showcased the importance of continuous optimization for performance but also highlighted my ability to identify, propose, and implement effective solutions to technical challenges.


Potential Follow-Up Questions for Sample Answer 1


1. How did you measure the 40% improvement in load time, and over what period was this improvement observed? This question aims to understand the metrics and tools used for performance measurement, ensuring the candidate's actions led to quantifiable improvements.

2. Can you discuss any challenges you faced when optimizing images and reducing third-party scripts, and how you addressed these challenges? This seeks insight into the candidate's problem-solving skills and their ability to overcome technical hurdles while maintaining or enhancing website functionality.

3. Were there any unexpected outcomes or learnings from implementing these changes, and how did you adapt to them? This question is designed to explore the candidate's capacity for adaptability and their ability to learn from the implementation process, potentially leading to further optimizations.


Sample Answer 2


Challenge: During peak usage times, our software experienced performance issues, leading to user dissatisfaction. The root cause was identified as inefficiencies in our codebase and the absence of caching mechanisms.


Action: I suggested and advocated for code optimization and the introduction of caching to alleviate the problem. Facing skepticism, I executed a proof of concept to demonstrate the potential performance improvements, which convinced the team and management of the value of my proposal.


Result: The implementation of these optimizations led to a 30% improvement in software performance during peak times. This not only enhanced user satisfaction but also reduced complaints, highlighting the impact of proactive problem-solving and innovation in addressing user needs.


Potential Follow-Up Questions for Sample Answer 2


1. What specific caching mechanisms did you implement, and why did you choose them? This question probes deeper into the technical specifics of the solution, assessing the candidate's technical knowledge and decision-making process.

2. How did you conduct the proof of concept, and what metrics did you use to evaluate its success? This aims to understand the candidate's approach to validation and their use of data to support decision-making and persuade stakeholders.

3. Following the implementation of these optimizations, how did you monitor the system's performance to ensure the improvements were sustained? This question addresses the candidate's approach to maintenance and continuous improvement, highlighting their commitment to long-term solution effectiveness.


Enhancing Your Interview Preparation


Remember, each interview is a chance to present yourself as a well-rounded candidate. When preparing your response to this question, reflect on your experiences where you not only solved a technical problem but also demonstrated leadership, initiative, and the ability to navigate challenges. Tailor your story to resonate with the job you're applying for, ensuring it aligns with the company's values and the role's requirements.


Moreover, practice delivering your answer. A coherent and confidently delivered response can significantly impact your interview's success. Consider the STAR method or simplified CAR method to structure your answers logically and engagingly.


Lastly, keep abreast of industry trends and how they might relate to your experiences. Demonstrating awareness of how your actions fit into broader industry challenges can add depth to your answer and show you as a forward-thinking and insightful candidate.


Armed with these insights and preparation strategies, you're well on your way to crafting responses that not only answer the question but also leave a lasting impression on your interviewers.


bottom of page