Pregunta de entrevista de KARL STORZ

Explain SOLID Principles with examples. Do you do static analysis of your code? What coding standards do you follow ? What are your favourite parts of .NET Framework. Do you test your code, if so how ? What is a mock, and what mocking frameworks do you use ? Explain how OAuth2 works. How would you manage migrations in RavenDB ? Tell us about your last project, how did you architecture it and why ? (hint: Webapi because you can hook up various UI i.e angular and WPF/ Winforms) Do you use design patterns, on daily basis? Which ones have you used recently. When you look at code, what characteristics tell you that its a good written code or not? How do you document your code (Hint the interviewer wanted to hear through Unit tests ) What is the last technical book you read? How do you update your knowledge on regular basis if you do?