How to properly manage and respond to checked exceptions in code?
Java
Can you explain the principle of interface segregation from SOLID and its importance in software design?
Can you explain the concept of a component in Spring and how it is used in applications?
Have you participated in creating or designing a microservices system?
What components and tools are included in the standard Java Development Kit (JDK) implementation?
Can you list different types of exceptions you have encountered in practice?
Do you have experience working with remote servers or services?
When exactly are the intermediate processing methods in a Java Stream chain called?
Can you give examples of terminal methods in Java's Stream API?
Could you list and describe the different scopes used for beans in Spring?
What is the main function of the Predicate interface in Java or similar programming languages?
How can constraints be set on multiple columns in a database or system?
Could you give an example of when @Transactional annotation is used in Spring and what it is for?
What are the limitations and data type restrictions for columns in a database table?
What are the main difficulties that can be encountered when performing parallel transactions?
What is the purpose and use of the final keyword in programming?
Explain what undesirable data reading within a transaction is and how it differs from other types of reads.
Explain what is meant by the term 'type erasure' in programming languages.
Explain what the StringBuffer class is and how it is used in Java for working with strings.
In which element of the HashMap collection is the hashCode method used — for the key or for the value?