Pregunta de entrevista de Alight Solutions

1. Explain Dependency Injection. 2. What is Factory and abstract factory Design pattern and where do you required to use in your project give any instance. 3. Singleton design pattern. 4. Discussion on WebAPI security implementation. 5. What is repository pattern and what is benefit of using repository pattern. 6. What is difference between entity framework and repository pattern. 7. Suppose we want to store Employee Registration information but we don’t know what exact columns could be and for different client Employee Registration information could be different then what should be our database design approach. 8. What are all type of join in SQL. 9. What is nonfunctional requirement. 10. Explain your current project architecture functionally and technically both. 11. How tackle the situation if your supervisor does not agree with your proposed solution even if your proposed solution is robust but you cannot implement in given time line and he is proposing a workaround so that you can meet timelines. 1. Explain Dependency Injection. 2. What is Factory and abstract factory Design pattern and where do you required to use in your project give any instance. 3. Singleton design pattern. 4. Discussion on WebAPI security implementation. 5. What is repository pattern and what is benefit of using repository pattern. 6. What is difference between entity framework and repository pattern. 7. Suppose we want to store Employee Registration information but we don’t know what exact columns could be and for different client Employee Registration information could be different then what should be our database design approach. 8. What are all type of join in SQL. 9. What is nonfunctional requirement. 10. Explain your current project architecture functionally and technically both. 11. How tackle the situation if your supervisor does not agree with your proposed solution even if your proposed solution is robust but you cannot implement in given time line and he is proposing a workaround so that you can meet timelines.