Coding Interview Questions

Coding Interview Questions



Question
What programming language do you prefer to use for DevOps related tasks? Why specifically this one?
                    

Question
What is Object Oriented Programming? Why is it important?
                    

Question
Explain recursion
                    

Question
Explain what are design patterns and describe three of them in detail
                    

Question
Explain big O notation
                    
Code Review

Question
What are your code-review best practices?
                    

Question
Do you agree/disagree with each of the following statements and why?: * You shouldn't test your code before submitting it. This is what CI/CD exists for. * The commit message is not important. When reviewing a change/patch one should focus on the actual change
                    
Strings

Question
In any language you want, write a function to determine if a given string is a palindrome
                    

Question
In any language you want, write a function to determine if two strings are Anagrams
                    
#### :star: Advanced
Question
Name 3 design patterns. Do you know how to implement (= provide an example) these design pattern in any language you'll choose?