Software Development Flashcards
6 cards from real IKM practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 6 Software Development flashcards as text
What is continuous integration (CI)?
Answer: Frequently merging code changes with automated builds and tests
CI involves frequently integrating code with automated builds and tests to detect issues early.
Which data structure uses LIFO ordering?
Answer: Stack
A stack follows Last In, First Out where the most recently added element is removed first.
What is technical debt?
Answer: Implied cost of future rework from choosing quick solutions over proper ones
Technical debt represents the long-term cost when developers take shortcuts.
Which testing approach verifies individual units of code in isolation?
Answer: Unit testing
Unit testing verifies individual functions or classes work correctly using mocks for dependencies.
What is the time complexity of binary search?
Answer: O(log n)
Binary search has O(log n) because it halves the search space with each comparison.
What is the primary purpose of an API?
Answer: Define contracts for how software components interact
An API defines methods, data formats, and protocols for software component communication.