Add office photos
Engaged Employer

ivy

3.7
based on 735 Reviews
Filter interviews by

10+ Makcur Laboratories Interview Questions and Answers

Updated 23 Sep 2024
Popular Designations

Q1. Find 2highest salary mysql query, abstract and interfaces

Ans.

MySQL query to find 2 highest salaries and explanation of abstract and interfaces

  • Use ORDER BY and LIMIT to get the top 2 salaries

  • Abstract classes cannot be instantiated and can have both abstract and non-abstract methods

  • Interfaces define a set of methods that a class must implement

  • Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT 2

  • Example: abstract class Animal { abstract void makeSound(); }

  • Example: interface Vehicle { void start(); void stop(); }

Add your answer

Q2. Create LLD Design for Movie Ticket Booking System(BookMyShow.com)

Ans.

LLD Design for Movie Ticket Booking System(BookMyShow.com)

  • Use case diagram to identify actors and their interactions

  • Class diagram to represent entities like User, Movie, Theater, Booking

  • Sequence diagram to show the flow of events during ticket booking process

Add your answer

Q3. What is ooops, what is polymorphism , abstract class

Ans.

OOPs is Object-Oriented Programming, polymorphism allows objects to be treated as instances of their parent class, abstract class cannot be instantiated.

  • OOPs is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

  • Polymorphism allows objects to be treated as instances of their parent class, enabling different classes to be treated as instances of a common superclass.

  • Abstract class is a class th...read more

Add your answer

Q4. How to reduce bundle size of angular application

Ans.

To reduce bundle size of an Angular application, you can use lazy loading, tree shaking, code splitting, and optimizing assets.

  • Use lazy loading to load modules only when needed

  • Implement tree shaking to remove unused code

  • Utilize code splitting to divide code into smaller chunks

  • Optimize assets by compressing images and minifying CSS/JS files

Add your answer
Discover Makcur Laboratories interview dos and don'ts from real experiences

Q5. Optimisation techniques

Ans.

Optimisation techniques for software engineering

  • Use efficient algorithms and data structures

  • Minimize I/O operations and network calls

  • Optimize database queries

  • Use caching and memoization

  • Parallelize computations

  • Profile and analyze code for bottlenecks

  • Eliminate unnecessary code and dependencies

Add your answer

Q6. Explain Design patterns in c#

Ans.

Design patterns are reusable solutions to common software problems.

  • Design patterns provide a common language for developers to communicate solutions.

  • They help improve code quality, maintainability, and scalability.

  • Examples include Singleton, Factory, Observer, and Decorator patterns.

Add your answer

Q7. Difference between pure and impure pipes

Ans.

Pure pipes do not have any side effects and always return the same output for the same input, while impure pipes can have side effects and may not return the same output for the same input.

  • Pure pipes are stateless and deterministic.

  • Impure pipes can have side effects like modifying global variables or making network requests.

  • Examples of pure pipes include filters in Angular, while examples of impure pipes include async pipes in Angular.

Add your answer

Q8. Find Second largest in a table

Ans.

Iterate through the table to find the second largest value.

  • Iterate through the table and keep track of the largest and second largest values.

  • Compare each value with the current largest and second largest values.

  • Update the second largest value if a new value is found that is greater than the current second largest value.

Add your answer

Q9. Remove duplicates from list

Ans.

Remove duplicates from list of strings

  • Create a Set to store unique strings

  • Iterate through the array and add each string to the Set

  • Convert the Set back to an array to get the list of unique strings

Add your answer

Q10. Sort in descending order

Ans.

Sort array of strings in descending order

  • Use a sorting algorithm like quicksort or mergesort

  • Specify the sorting order as descending

  • Ensure the sorting algorithm is stable to maintain order of equal elements

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

Interview Process at Makcur Laboratories

based on 14 interviews
3 Interview rounds
Technical Round - 1
Technical Round - 2
Technical Round - 3
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

3.8
 • 36 Interview Questions
3.3
 • 21 Interview Questions
4.0
 • 15 Interview Questions
3.1
 • 15 Interview Questions
3.6
 • 14 Interview Questions
3.6
 • 11 Interview Questions
View all
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

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