Add office photos
Employer?
Claim Account for FREE

Falabella

3.3
based on 87 Reviews
Filter interviews by

10+ Locus IT Services Interview Questions and Answers

Updated 27 May 2024

Q1. Java 8 features with code, Spring Boot, and Microservices in depth, was asked to write SQL queries.

Ans.

Interview question on Java 8 features, Spring Boot, Microservices, and SQL queries for Senior Engineer role.

  • Java 8 features include lambda expressions, functional interfaces, streams, and default methods.

  • Spring Boot is a framework for building microservices with minimal configuration.

  • Microservices architecture involves breaking down a large application into smaller, independent services.

  • SQL queries are used to retrieve data from a database. Examples include SELECT, INSERT, UP...read more

Add your answer

Q2. Garbage collection with example, Problem solving

Ans.

Garbage collection is an automatic memory management process. It frees up memory occupied by objects that are no longer in use.

  • Garbage collection is used in programming languages like Java, Python, and C#.

  • It helps prevent memory leaks and improves program efficiency.

  • For example, in Java, the garbage collector runs periodically to identify and remove objects that are no longer referenced by the program.

  • Garbage collection algorithms include reference counting, mark-and-sweep, a...read more

Add your answer

Q3. What are coroutines, how do they work internally

Ans.

Coroutines are a concurrency design pattern in Kotlin that allow for asynchronous programming.

  • Coroutines are lightweight threads that can be used to perform non-blocking operations.

  • They are based on the concept of suspending functions, which can be paused and resumed.

  • Coroutines use a dispatcher to determine which thread or thread pool to run on.

  • They can be used to simplify asynchronous code and avoid callback hell.

  • Coroutines can be used with various libraries and frameworks, ...read more

Add your answer

Q4. Core concepts of JS

Ans.

Core concepts of JavaScript include variables, data types, functions, objects, and control flow.

  • Variables are used to store data values.

  • Data types include strings, numbers, booleans, arrays, and objects.

  • Functions are blocks of code that can be called and executed.

  • Objects are collections of key-value pairs.

  • Control flow includes if statements, loops, and switch statements.

Add your answer
Discover Locus IT Services interview dos and don'ts from real experiences

Q5. How will you handle prod defects

Ans.

Prod defects are handled by identifying, prioritizing, and resolving them in a systematic manner.

  • Create a process for reporting and tracking defects

  • Prioritize defects based on impact and severity

  • Assign resources to investigate and fix defects

  • Perform root cause analysis to identify the underlying issues

  • Implement fixes and thoroughly test them before deploying

  • Communicate with stakeholders about the status and resolution of defects

Add your answer

Q6. Design tiny url service which should be scalable up to 10m requests a year. Derive the algorithm such as every request that the system generates is unique and read operation should be very efficient for obvious...

read more
Ans.

Design a scalable tiny URL service with unique requests and efficient read operation.

  • Use a hashing algorithm to generate unique short URLs from long URLs

  • Store the mappings in a distributed key-value store like Redis or Cassandra

  • Use a load balancer to distribute requests across multiple servers

  • Implement caching to improve read performance

  • Consider using a CDN to serve frequently accessed URLs

  • Implement rate limiting and throttling to prevent abuse

  • Use HTTPS to ensure secure commu...read more

Add your answer

Q7. What is activity vs fragment

Ans.

Activity is a single screen with a user interface, while Fragment is a modular section of an activity.

  • Activity represents a single screen with a user interface.

  • Fragment is a modular section of an activity that can be combined with other fragments to create a multi-pane UI.

  • Activities are used to handle user interactions and manage the lifecycle of an app.

  • Fragments are reusable components that can be added or removed from an activity dynamically.

  • Activities are typically used fo...read more

Add your answer

Q8. What is suspend function

Ans.

A suspend function is a function that can be paused and resumed later without blocking the main thread.

  • Suspend functions are used in Kotlin coroutines to perform asynchronous operations.

  • They are defined using the 'suspend' keyword.

  • Suspend functions can only be called from other suspend functions or from coroutine scopes.

  • They can be used to perform network requests, database operations, or any other long-running tasks without blocking the main thread.

  • Suspend functions can be u...read more

Add your answer

Q9. RxJava vs coroutines

Ans.

RxJava is a library for composing asynchronous and event-based programs using observable sequences. Coroutines are a new way of writing asynchronous code in a sequential manner.

  • RxJava is based on the Observer pattern and uses operators to transform and combine observable sequences.

  • Coroutines are lightweight threads that can be suspended and resumed, allowing for sequential and structured concurrency.

  • RxJava is widely used in Android development and has a large ecosystem of ope...read more

Add your answer

Q10. What is Multithreading What is a Load Balancer What is OS Scheduler, LRU cache, etc.?

Ans.

Multithreading is the ability of a CPU to execute multiple threads concurrently. Load balancer distributes incoming network traffic across multiple servers. OS Scheduler manages the execution of processes. LRU cache is a cache eviction policy.

  • Multithreading allows multiple threads to run concurrently on a single CPU core.

  • Load balancer evenly distributes incoming network traffic across multiple servers to optimize resource utilization.

  • OS Scheduler is responsible for managing t...read more

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Locus IT Services

based on 6 interviews in the last 1 year
Interview experience
4.0
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

4.0
 • 384 Interview Questions
3.7
 • 337 Interview Questions
3.8
 • 169 Interview Questions
4.1
 • 162 Interview Questions
3.9
 • 153 Interview Questions
3.7
 • 144 Interview Questions
View all
Top Falabella Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter