What term describes the process of finding and fixing errors in a program?
Debugging.
What is a loop that never ends called?
Infinite loop.
What is the methodology called where software is developed in short, iterative cycles?
Agile.
What does "API" stand for?
Application Programming Interface.
If your program is crashing and you suspect a memory leak, what tool might you use to diagnose the issue?
Memory profiler.
What is the term for combining multiple pieces of code into a single program?
Integration.
What type of data structure is used to store multiple values in a single variable?
Array.
What is the practice of automatically testing code called?
Unit testing.
What does "HTTP" stand for?
Hypertext Transfer Protocol.
Your code is running slower than expected; what practice might you use to identify bottlenecks?
Performance profiling.
What is the process of optimizing code to make it run more efficiently?
Refactoring.
What is the name of the paradigm that involves objects and classes?
Object-oriented programming.
What is the term for storing and managing code in a centralized repository?
Version control.
What does "IDE" stand for?
Integrated Development Environment.
You've been asked to improve the security of a web application. What technique would you use to prevent SQL injection?
Input sanitization or Prepared statements.
What do you call the hidden error in a program that causes it to behave unexpectedly?
Bug.
What is a function that calls itself called?
Recursion.
What is the practice of integrating code into a shared repository frequently called?
Continuous integration.
What does "SQL" stand for?
Structured Query Language.
A team member suggests switching to a microservices architecture. What could be a potential downside of this change?
Increased complexity or Higher maintenance overhead.
What is the term for software that translates source code into machine code?
Compiler.
What is the term for a block of code that is executed in response to a specific event in a program?
Event handler.
What is the process of reviewing code by peers before it is merged into the main branch?
Code review.
What does "OOP" stand for?
Object-Oriented Programming.
You're working on a project with tight deadlines. What practice can help ensure that the project stays on track?
Sprint planning or Time management.