TikTok Flashcards
Behavioral interview prep
About me
I have 5+ experience in the field. Started out as a support techitian and worked myself up as a Software quality assurance engineer. Along the way I have build myself a set of skills including leading a team and finding common pinpoints and bottlenecks within a qa process.
- My last company was Enel, where I worked as a software quality assurance engineer. Enel is a global company based in Italy. Our subdivision produced electric car chargers.
- I was responsible for testing web and mobile apps that supported electric car chargers.
- I got to wear many different hats. I spearheaded key projects such as dashboard migration for utility companies and end-to-end testing of our B2C mobile app, ensuring successful completion from start to finish.
- This experience taught me valuable lessons in project ownership, multitasking, and proactive decision-making.
- My completion these projects led to a significant reduction in software defects by 25%, improving overall product quality and customer satisfaction.
- Here my daily activities consist of creating a test plan according to the requirements, ensure that overall test quality and progress on track covering Android, iOS, frontend and Server testing. I also work on automation projects using Postmen and Selenium WebDriver with Python, that helped reduce testing time by 50%. Our team follows CI/CD processed to streamline software development, ensuring rabid and efficient delivery.
- Prior to Enel I completed a full stack web development bootcamp at UC Berkeley extension.
- Before the coding bootcamp I was a quality assurance analyst at Meta, working on executing functional and performance testing, along with an app stability. I created over 2000 and executed over 20000 test cases, filed over 1000 defects with 50% of high priority.
- Before quality analyst position I was a support technician at Meta where I improved the efficiency of the overall checkout process by reducing troubleshooting time and suggesting automation. Within 3 months I was promoted to a quality assurance analyst at Meta.
- My unconventional path to an engineering role showcases my ability to think outside the box and adapt quickly to new challenges. I believe that makes me a perfect candidate for this role.
- At TikTok, I would love to learn the processes at a deeper level and become a subject matter expert, contributing significantly to the company’s success and innovation in the e-commerce space.
How do you know that you are testing the right thing? Or how do you know that your testing is going well?
Acceptance criteria, common knowledge of technical products, domain specific knowledge, always consult product people
Tell me about your experience without TPM
without Technical Product Manager.
Project manager makes sure everything on time
Product manager knows everything about the product.
- 2 dashboards, only data analytic
- analyze and determine functionality, collaborating with stakeholders
- develop clear migration goals, detailed test strategy and plan, functional data migration and performance test cases.
- dashboards launched seamlessly, demonstrated my ability to take ownership of projects and collaborate effectively
Ho do you deal with Unexpected Changes in the requirements.
- B2C mobile app
- sudden shift in the user interface design
- reach out to developers team and stakeholders to understand the changes
- quick impact analysis
- modified test plan with new requirements and adjuster testing priorities
- regression test to ensure existing functionality
- collaborated with the team with feedback on potential areas for consern
- compehensive documentation
- all of it helped avoid disruptions and mitigate risk to deliver product to customers
- team recognized proactive approach
When you needed to stop the release.
- incorrect aggregated data in the dashboard supporting mobile app(Honda)
- disconnection from 2 systems leading to inflated data
- halted the release after initiating a meeting with stakeholders including manager and release coordinator
- recommended postponing the release by one day to address the issue. Despite the initial promise to maintain customer trust and satisfaction
- insisted on creating and running thorough integration test to avoid this in the future
- we delivered bug free product ensuring long rearm success in our partnership
Tell me about project that you did from the beginning to an end
- meta with device glitchines
- filed an issue and discussed with engineers but not enough logs for a fix
- top manager encountered the same issue and it became critical
- proposed a test strategy and plan to my manager
- asked to give me 2 new hires and divided the strategy in 2 parts: searching for existing issues with specific keywords and executing specific test cases
- Established company’s wide chat
- within a few weeks we gathered about logs for developers to fix issue
- headset tracking was improved by 10% and test cases are still executed by regression team
Tell me about the time you did something wrong and how you fixed it.
- mistakes are learning opportunities
- test cases for critical feature for state by state taxes calculations
- due to miscommunication in our team, I misunderstood the priority of the test cases for validating tax calculations for states with no sales tax
- co-worker discovered at a later stage when testing states tax in NH
- I admitted my mistake to my team and stakeholders
- prioritized the missing test cases
- communicated clearly to my team about oversight and collaborated to re-test
- to prevent similar problems I proposed implementing peer reviews and regular cross-checks
- I approach the experience as a learning opportunity and committed to be more detail oriented and
- we got back on track and release was not affected
unique technical issue that you solved:
What is the negative feedback that I’ve got:
- presenting test plan infont of my peers and stakeholders
- shy and would not present my work in a full light
- manager came up and gave a few tips on structuring key points
- I learned a few breaching techniques that would help with anxiety
- I understand the stress of the new environment and ability to cope with the stress
- I searched for resources online and sought guidance from peers who excelled in public speaking
- I was able to improve significantly within a few months
Where do you see yourself in a 5 years:
Subject matter expert
If you had a conflict with one of your teammates, how did you resolve it?
- Onboarding junior hire
- unintentionally overstepped boundaries by answering questions directed to her during meetings
- She started increasing the distance from me I took a moment to reflect
- My task was to address the conflict and foster positive working relationship
- I scheduled one-on-one meeting with her to discuss it openly
- I expressed my admiration for her progress and acknowledged her perspective and said that I would take a step back unless she explicitly asked for my assistance
- as a result we were able resolve a conflict and rebuild a positive working relationship
- my teammate felt empowered to reach out for assistance when needed
What’s your biggest weakness?
Situation:
- Since I am not a native speaker of the language, I am mostly very soft spoken. And sometimes people take that as vulnerability. But when necessary I can be very assertive and precise.
- Recognizing this as a weakness, my task has been to overcome the misconception that my soft-spoken demeanor equates to a lack of assertiveness or confidence. My goal is to ensure that my communication style accurately reflects my abilities and capabilities.
- I began by conducting a self-assessment of my communication style and how it may be perceived by others.
- I started doing more research on assertive speaking. This involved learning strategies for speaking assertively, expressing my opinions and ideas with conviction, and advocating for myself and others when needed.
- I engaged in regular practice sessions and role-playing exercises to refine my assertiveness skills in simulated scenarios.
- I actively sought feedback from colleagues, mentors, and supervisors on my communication style and areas for improvement.
- As a result, I have been able to effectively advocate for myself and others, contribute more meaningfully to discussions and decision-making processes, and build stronger relationships based on mutual respect and trust.
Tell me about your strengths give an example:
- I love starting new projects, onboarding is much faster because I love organizing everything beforehand
- testing a mobile app for B2C, we had very limited time to run a first regression test
- prior to starting I did thorough research and gathered all necessary material with project requirements and tools, documented everything in details
- developed a structured onboarding plan and milestones for each team member. Setting up accounts, accessing relevant tools and scheduling training as needed
- we completed onboarding within one day and were able to complete a regression test within 3 days within designated time. Usually it takes at least a week.
- strong communication
- at Meta with the glitchi issue, with critical priority
- I assessed the situation, gathered necessary information, created a group chat with necessary stake holders, created daily standups and clearly explained the problem
- We found the solution to the problem and the bug was fixed successfully, and I was able to take leadership initiative on the project and was praised by my manager.
If there was a conflict with the team, how would you resolve it?
- migration of 2 dashboards
- conflict regarding the timeline and approach. faster migration and potential risks with rushing the process
- my task was to resolve a conflict and find a solution for a timely migration
- Listened to the concerns and facilitated an open and constructive discussion to find common ground
- with input from all team members I was able to create a test plan that would have an extra day of exploratory testing and have daily stand-ups and regular check-ins
- migration was successful with minimum down time
What is the tech perspective to improve the e-commerce product
Follow up questions:
- Are there any specific challenges or limitations in the existing infrastructure?
- Depends on the department - keep up, it’s always evolving -
- Customer experience - latest technologies.
- Seamless process for UI and UX
- How do you list/search products better.
- return/exchange easy
CDLS - structure within the scope of
1. Describe my role in cdls - define, design, develop, deploy
2. Shift left approach - we are involved as early as possible. I need to be involved in every stage and make the design everything testable. - Design stage: Adding test case ID fo, to recommend to be restful api’s(certain set of guidelines);
- Develop involved in the sprints, testing, advocating unit test to develop by engineers, increasing test cases while it’s being developed. Make sure that we are within the scope.
- Deploy - leveraging test cases and running them at different stages, smoke after each release. We leverage use of unit test cases when engineers want to release something. Find early bugs and fix as early as possible.