How to remember original Design patterns during a technical interview


A common question during technical interview is about patterns. Some are pretty common and they should be known by each developer (IoC, MVC etc.). To be more original you can try to talk about less commonly quoted pattern. To remember more original pattern you can link the different roles of a project to the name of some pattern. Usually you will have some of this roles present at the interview, helping you to remember the pattern.

RolePattern name
ChefCommand
Scrum masterServant
DeveloperLazy loading
Project managerDelegation
UX DesignerPrototype
Frontend developerDecorator
Backend developerBuilder
Product OwnerObserver
TesterVisitor
Business userNull object

There are many other, this table want to help to remember some of them using an association technique. For some of them the meaning and the role are very similar. If your interviewer is cool you can even explain to him this technique.


You could be interested in

Right click context menu with Angular

Right click custom menu inside dynamic lists with Angular Material
2020-05-31

Spring Boot OpenAPI generator example

How to generate your REST methods and Spring controllers using OpenAPI / Swagger
2022-02-15

WebApp built by Marco using SpringBoot, Java 17, Mustache, Markdown and in Azure