โ† All IKM Flashcard Decks

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
  1. 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.

  2. Which data structure uses LIFO ordering?

    Answer: Stack

    A stack follows Last In, First Out where the most recently added element is removed first.

  3. 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.

  4. 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.

  5. 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.

  6. 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.