Trackier
SimCorp India Interview Questions and Answers
Q1. Why maven centre, jcentre in gradle build?
Maven Central and JCenter are popular repositories for managing dependencies in Gradle build scripts.
Maven Central is the default repository for Apache Maven, containing a vast number of open-source libraries and artifacts.
JCenter is a curated repository maintained by Bintray, providing a wide range of popular libraries and artifacts.
Using these repositories in Gradle build scripts simplifies dependency management and ensures easy access to required libraries.
Q2. How many architecture in android
There are three main architecture patterns in Android: Model-View-Controller (MVC), Model-View-Presenter (MVP), and Model-View-ViewModel (MVVM).
Model-View-Controller (MVC) separates the application into three main components: the model (data), the view (UI), and the controller (logic).
Model-View-Presenter (MVP) separates the application into three main components: the model (data), the view (UI), and the presenter (handles user input and updates the view).
Model-View-ViewModel...read more
Q3. How room libarary work
Room library is a persistence library that provides an abstraction layer over SQLite to allow for more robust database access while leveraging the full power of SQLite.
Room library simplifies database interactions by providing compile-time verification of SQL queries.
It includes components like Entity, DAO (Data Access Object), and Database to define database schema and access data.
Room library also supports LiveData and RxJava for reactive programming with databases.
Example:...read more
Q4. How to scale a application
Scaling an application involves optimizing performance, increasing capacity, and ensuring reliability.
Use load balancing to distribute traffic evenly across servers.
Implement caching to reduce database load and improve response times.
Optimize database queries and indexes for faster data retrieval.
Use horizontal scaling by adding more servers to handle increased traffic.
Monitor performance metrics and scale resources accordingly.
Consider microservices architecture for better s...read more
Q5. How coroutine work
Coroutines are lightweight threads that can be suspended and resumed, allowing for asynchronous programming in Kotlin.
Coroutines are defined using the 'suspend' keyword in Kotlin.
They can be launched using 'launch' or 'async' functions from the kotlinx.coroutines library.
Coroutines can suspend execution using 'delay' or other suspension points.
They can communicate with each other using channels or other forms of structured concurrency.
Q6. different waits
Different waits in software testing include implicit wait, explicit wait, and fluent wait.
Implicit wait: Waits for a certain amount of time before throwing a NoSuchElementException.
Explicit wait: Waits for a certain condition to be met before proceeding further in the code.
Fluent wait: Waits for a condition to be met with a defined polling frequency.
Interview Process at SimCorp India
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month