# Laravel Developer
## Goal
### Requirements
- [ ] is more experienced with Laravel than we are
- [ ] Unit testing
- [ ] E2E testing
- [ ] Best practices
- [ ] Patterns
- [ ] Docker
- [ ] Git
### Nice to have
- [ ] Gitlab CI
- [ ] Devops
- [ ] Converntional commits
- [ ] Chrome Extension (manifest V3)
## Our Tech Stack
- [ ] Laravel
- [ ] Spark
- [ ] Vuejs
- [ ] Vuex
- [ ] SCSS
- [ ] Gitlab CI
- [ ] Jest
- [ ] Cypress
- [ ] Traefik
- [ ] Cloudflare
- [ ] Docker
- [ ] Docker Swarm
- [ ] Docker Compose
- [ ] Renovate
- [ ] Chrome Extension
- [ ] AWS Lightsail
- [ ] AWS RDS
## Questions
### How does dependency injection work in Laravel?
```
```
### How does the Laravel Scheduler work? How would you set it up in docker-compose?
```
```
### Do you understand the SOLID principle?
```
```
### DRY principle?
```
```
### Can you describe MVC?
```
```
### If something is not working the way you expect it to (internally in Laravel), how do you go about debugging? (debugger)
```
```
### What do you use a ServiceProvider for?
```
```
### When do you use the ServiceProvider@register and ServiceProvider@boot methods?
```
```
### Can you describe some software patterns?
```
```
### Can you describe how to best share data between Laravel and Vue application?
```
```
### Can you tell me about REST?
```
```
### Which tools do you use for ensuring identical linting in Laravel application for all developers?
```
```
### What's the difference between rebase and merge?
```
```
### You have made a mistake rebasing, how do you regain a previous status?
```
```
### How do you best run E2E tests against a Laravel application in CI?
```
```
### What's the best way to style your Laravel application?
```
```
### How would you connect to an RDS, which is only available within your cluster?
```
```
### When can you start?
```
```
### Typically which hours would you work?
```
```