Katkat

Explain AI Tool Use, Model Selection, and Engineering Validation

DoorDashSoftware Engineer · Onsite

Last updated

Explain practical AI use across coding and summaries, with honest contribution measures, task-specific model choices, validation, and cost awareness.

Explain how you use AI tools in engineering work, how you choose models for different tasks, and how you verify that the tools are useful for their intended users.

Requirements and Constraints

Use actual experience or clearly label an example as hypothetical. Cover coding and at least one noncoding use if you have one. Do not invent a percentage of AI-written code, a model name, a company budget, or a policy you do not know. Clarify whether a described tool serves your own team or helps other teams understand and use your systems.

Clarifying Questions

  • Was the tool or workflow requested by a manager, or did you initiate it to address a problem?
  • Who uses its output, and what decision or engineering task does that output support?
  • Which model was used for coding or summarization, and what evidence influenced that choice?
  • What token, subscription, or usage limits apply, and how are costs accounted for?

Hints

Hint 1

Define what an AI contribution measure counts: Generated lines, accepted suggestions, reviewed changes, and completed engineering tasks measure different things. A precise definition matters more than a confident percentage.

Follow-up questions

  • When would you use a different model for a summary than for a code change?
  • How would you establish whether a tool built for your team is understandable and safe for another team to use?
  • What would you report if you were asked for the fraction of AI-written code but had no reliable measurement?