First round:
1.What experience do you have with NGRX and BehaviorSubjects? How many years, use cases, etc. Describe in detail how you have utilized these technologies to manage the state of your application. How large was the application that involved state, etc.
Please explain how you split your modules apart and describe some examples of project structures you have done this in. Provide real examples of how and why you split your application modules apart.
Describe your usage of CORE, SHARED and FEATURE MODULES. How do you separate them and structure them to call each other? What kind of items have you put into CORE modules? What items have you put into SHARED modules? Why?
What CSS/UI frameworks have you used? Doesn't matter if they are not Angular-based. Have you worked with Angular Material or used any CSS/UI frameworks that are Angular-based?
What professional (work, not study) experience do you have using CSS/UI frameworks. Explain in detail. More than a paragraph. Types of components, styles, frameworks, etc.
Describe in detail your examples of utilizing RXJS functions and methods. Map, Filter, Subscribe, take, takeUntil, switchMap, etc. Describe others that are not in this list and an example of how you have utilized them. You will be tested on these.
Describe the level to which you have utilized services within the angular framework and dependency injection.
Explain your knowledge of URL parameters and Angular routing.
Do you use View Models? Explain your experience.
2.What type of Angular testing do you use? Explain.
3.Describe your working experience projects from over the years using Spring Boot. What components, dependencies, Maven, lombok, etc have you worked with? List as many as you can.
4.What SQL databases have you worked with? Do you use Hibernate or write SQL directly? Please provide the level of complexity you have in writing database applications such as Stored Procedures, designing indexes, writing complex SQL, etc. What is your level of experience with each database system?
5.Describe your experience using MongoDB with Spring Boot. Tell us about querying, filtering, exporting, importing, security.
6.Describe your typical structure for separating domain objects, services, database layer, web layer. Please provide some simple bullet points. One per section.
7.What is your experience with JWT and authentication? Describe in detail.
8.Tell us about Dockerization, Kubernetes, etc and devOps. How do you build, package your apps? What automation or pipelines do you use? Describe a few of the setups you have used over the years and what technologies you use.
9.What is your experience with GIT?
10.Describe your experience with projects and releases. Have you used multiple release branches in GIT in order to work on multiple projects simultaneously?
Second round:
1.How to release in Bitbucket version 1 and then create version 2? Describe the steps.
2.Do you first merge 3.9, or do we need to merge to the master before working on v4.0?
3.Do you have experience with pipelines?
4.How do you handle sensitive information like passwords or secrets in YAML files?
5.Describe client secret usage in Java. For example, if you have a microservice called "printthedate" and you want to call a method to get data, how would you use a JWT token to protect the API endpoint?
6.Describe Angular state management with RxJS.
7.How to manipulate a CSV file with 200 brackets in Java?
8.What is private final Named Parameter in Jdbc Template in Java?
9.How to work with passwords or secrets in YAML files?
10.In Angular state management with RxJS, how do you handle client-side state?
11.How do you create 200 brackets in a CSV file using Java?