Skip to content

Instantly share code, notes, and snippets.

@jerhon
Last active April 30, 2020 14:35
Show Gist options
  • Save jerhon/ac4d58c918ea9a1e4694b39b11a68690 to your computer and use it in GitHub Desktop.
Save jerhon/ac4d58c918ea9a1e4694b39b11a68690 to your computer and use it in GitHub Desktop.
Interview Questions

Angular Technical Interview Questions

  1. What is the last version of Angular you used for development?

  2. What is the purpose of a Component in Angular?

  3. What are the main pieces of a Component that need to be defined?

  4. What is the purpose of a Module in Angular?

  5. What is the ng command line used for in Angular?

  6. What classes would you use to call a REST web service?

  7. Where would you put your code to call a REST based web service?

  8. Can you explain some of the different types of bindings in Angular?

BA Technical Questions

  1. Have you been responsible for defining the business scope of a software project before?

  2. What was the size of the project?

  3. What tools have you used to define a project?

  4. How do you draw the line between technical implementation / features / business requirements?

  5. Are you familiar with building wireframes?

  6. What tooling did you use?

  7. Are you familiar with Scrum and Agile methodologies?

  8. Explain to me the a difficult technical project you have been on.

GIT Technical Interview Questions

  1. Have you used GIT for source control?

  2. What is a push in GIT?

  3. What is a pull in GIT?

  4. What is the difference between a branch and a remote branch?

  5. Have you used the GIT command line?

  6. What is the command to copy a remote repository locally?

  7. What is the command to obtain new changes from a remote repository?

  8. What is the command to commit a file with a message?

  9. What is the command to create a new branch?

  10. What is the command send committed changes back to a remote repository?

Java Technical Interview Questions

  1. Explain to me what your last project in Java was?

  2. What classes would you use to parse an XML document into a Document Object Model (DOM).

  3. Can you explain to me what dependency injection is?

  4. How do you perform dependency injection with Spring Boot?

  5. What classes and or decorators would you use to create a RESTful API in Spring Framework / Spring Boot?

  6. Do you have experience with Spring Data JPA?

  7. What annotations or other things would you use to define a Entity or Table in Spring Data JPA.

  8. How would you go about saving a JPA entity in a database?

Manager Technical Interview

  1. Have you ever worked in ..... technical stack / tools?
  • SAP R/3
  • SAP Commerce Cloud
  • Angular
  • Java
  • .NET
  • SQL Server
  • MariaDB
  • CentOS Linux
  • Microsoft Azure
  • GitLab
  • JIRA
  1. Describe to me the release and branching model you typically use on projects you are the lead for.

  2. What type of SDLC do you prefer on projects you have been the lead on?

  3. Have you ever / how much experience do you have working as a software developer?

  4. How have you typically estimated software projects in the past?

  5. Can you describe to me a project you have worked on where contractors were the primary resource on your team?

  6. Can you describe to me the largest software development project you have had to manage?

  7. How do you say no to your boss when you are resource constrained, have too much on your plate, the business is pushing unrealistic dates?

  8. Have you had to create a budget?

  9. What's your process of resource planning for the upcoming year?

  10. I want to create a hypothetical. Let's say the business is asking to estimate a software project that they are state is urget. The estimate comes back is being several months of unplanned work. The team does not have capacity to complete the project and finish other projects that are considered urgent. The business is asking you to complete the project with contractors in addition to the current work your team is already working on. How would you handle this situation?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment