SDLC or Software Development Life Cycle which it is called is a software development process that produces software in the most efficient way possible. SDLC includes a detailed plan for how a software application is to be developed, altered, maintained, or even replaced. SDLC involves several distinct stages, which include planning, design, building, testing, and deployment. Depending on what level hiring manager you are interviewing with, you'll need to be able to answer questions related to the SDLC life cycle. If the manager is hands on, and has a history of writing code, and knows the SDLC, then you might want to mention what types of methodologies you have used. Some of the most popular ones are Waterfall, Agile, and Spiral Model. If you 're interviewing with a senior level manager that hasn't done much coding but understands the SDLC, then your answer might be a higher level (strategic response). Either way, it's good to have a solid foundation of how SDLC works. The whole purpose of creating the SDLC foundational architecture is to lower the cost of software development while improving quality and shortening production time.