Practice 30 Google Software Developer interview questions covering algorithms, system design, and coding challenges.
Question 21 of 30
How to Answer
Example Answer
Community Answers

William Swansen has worked in the employment assistance realm since 2007. He is an author, job search strategist, and career advisor who helps individuals worldwide and in various professions to find their ideal careers.
Anyone in the quality field, be it Software (IT), Engineering, Production, etc., should be able to differentiate between the two. Depending on what specific role you have with a quality task, it will be wide-ranging. To help you understand the difference between the two, let me give you a better idea of what they are and do. In short, Quality Assurance checks if proper processes are being followed, while Quality Control deals with maintaining the quality of a software product. If the Google hiring manager you are meeting with has any responsibility for QA or QC in their department, they will likely ask you to differentiate the two. Things that they might want to hear are things like the following:
Quality Assurance - Assures that the approach and/or method used to produce a part are designed and implemented correctly.
Quality Control - A process used to test, verify, and identify a defect. It also ensures that the approaches, techniques, and methods are designed and followed correctly.

William Swansen has worked in the employment assistance realm since 2007. He is an author, job search strategist, and career advisor who helps individuals worldwide and in various professions to find their ideal careers.
"Based on my research, I believe that here at Google, quality control and quality assurance work hand in hand in a software development environment. Every software development project that I have worked on required a detailed specification document that includes QA and QC as part of the (SDLC) Software Development Life Cycle.
With Quality Assurance, I always perform the following: Prevent defects in development coding, apply statistical process controls, and define standards that need to be followed. As for Quality Control, I also always perform these tasks: Aim to identify and improve the quality of programming code, perform validation early in the development process, and follow pre-defined processes, policies, and standards."

Interview Coach
Jaymie
A real coach, not AI. I read every answer myself and write back with personalized feedback.
Typically responds within 24 hours.
0 - Character Count
Prepare with questions that reflect Google's rigorous technical interview process.
Get StartedJump to Question

Written by William Swansen
30 Questions & Answers • Google

By William

By William