Skip to content

Latest commit

 

History

History
106 lines (75 loc) · 3.22 KB

File metadata and controls

106 lines (75 loc) · 3.22 KB

Software Engineering

Programming

Screening questions

  • What are the different programming paradigms?
  • Described a recursive algorithm.

Resources

Algorithms

Screening questions

  • What is big O notation?
  • When do you use a linked list, an array, a tree, or a hash map?

Resources

Design Patterns

Screening questions

  • What is a design pattern?
  • What patterns are built-in to java and/or scala?

Resources

Process

Screening questions

  • What development process do you use?
  • What are some of the deficiencies of your current process?

Resources

Testing

Screening questions

  • What are the different types of tests and what are they used for?

Resources

Architecture

Screening questions

  • What is tight coupling?
  • What is modularity?
  • What are some common system architectures used today?

Resources

Release management

Screening questions

  • Why is release management important?
  • What are some common release management associated tools?

Resources

Documentation

Screening questions

  • What is the right amount of documentation?
  • What do you need to document?

Resources