Add office photos
Engaged Employer

Utthunga Technologies

3.3
based on 180 Reviews
Video summary
Filter interviews by

10+ KMH Technology Interview Questions and Answers

Updated 19 Apr 2024

Q1. Explain Oops concepts in c# Solid and design principles Task vs thread Difference between interface and abstract class

Ans.

OOPs concepts in C#, SOLID and design principles, Task vs Thread, Interface vs Abstract class

  • OOPs concepts in C# include encapsulation, inheritance, polymorphism, and abstraction

  • SOLID principles are Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion

  • Task is a unit of work in C# that represents an asynchronous operation, while Thread is a separate path of execution within a process

  • Interface in C# is a contract that defines a...read more

Add your answer

Q2. Difference between association aggregation and composition

Ans.

Association, aggregation, and composition are types of relationships between classes in object-oriented programming.

  • Association is a relationship where two classes are connected, but not dependent on each other.

  • Aggregation is a type of association where one class contains another class, but the contained class can exist independently.

  • Composition is a stronger form of aggregation where the contained class is part of the containing class and cannot exist without it.

Add your answer

Q3. Interface why we use Basic OOPs Sorting Algo

Ans.

Interfaces are used in OOP to define a contract for classes to implement, allowing for polymorphism and loose coupling.

  • Interfaces in OOP define a set of methods that a class must implement, providing a contract for behavior.

  • Interfaces allow for polymorphism, where different classes can be treated as instances of the same interface.

  • Interfaces promote loose coupling between classes, as they only need to know about the interface, not the specific implementation.

  • Example: In Java,...read more

Add your answer

Q4. difference between var let and const

Ans.

var is function scoped, let is block scoped, const is block scoped and cannot be reassigned.

  • var is function scoped, let is block scoped, const is block scoped and cannot be reassigned

  • var can be redeclared and updated, let can be updated but not redeclared, const cannot be redeclared or updated

  • Use const for values that should not change, use let for values that may change, use var sparingly

Add your answer
Discover KMH Technology interview dos and don'ts from real experiences

Q5. what is CI/CD and jenkins

Ans.

CI/CD stands for Continuous Integration/Continuous Deployment. Jenkins is a popular automation server used for CI/CD.

  • CI/CD is a software development practice where code changes are automatically built, tested, and deployed frequently.

  • Jenkins is an open-source automation server used for automating the software development process, including building, testing, and deploying applications.

  • Jenkins allows for the integration of various tools and plugins to automate the entire softw...read more

Add your answer

Q6. how will you measure code quality in the project

Ans.

Code quality can be measured through code reviews, automated testing, code complexity analysis, and performance monitoring.

  • Conduct regular code reviews to ensure adherence to coding standards and best practices

  • Implement automated testing to catch bugs and ensure code functionality

  • Analyze code complexity metrics such as cyclomatic complexity and maintainability index

  • Monitor performance metrics like response time and resource usage

View 1 answer
Are these interview questions helpful?

Q7. What self keyword Write code in python

Ans.

The self keyword in Python is a reference to the current instance of a class.

  • self is always the first parameter in a method within a class

  • It is used to access variables and methods within the class

  • Example: class MyClass: def __init__(self, x): self.x = x def print_x(self): print(self.x)

Add your answer

Q8. difference between list and tuple

Ans.

List is mutable, tuple is immutable in Python.

  • List can be modified after creation, tuple cannot.

  • List uses square brackets [], tuple uses parentheses ().

  • List is used for collections of items that may change, tuple for fixed collections.

  • Example: list - [1, 2, 3], tuple - (1, 2, 3)

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. how will you track the project metrics

Ans.

Project metrics will be tracked using a combination of tools, software, and regular status meetings.

  • Utilize project management software to track progress, timelines, and budget

  • Hold regular status meetings with team members to discuss progress and address any issues

  • Use key performance indicators (KPIs) to measure project success and identify areas for improvement

  • Create visual dashboards or reports to easily communicate project metrics to stakeholders

View 1 answer

Q10. Explain Oops concept

Ans.

Object-oriented programming paradigm focusing on objects and classes for code organization and reusability.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit (object)

  • Inheritance: Ability of a class to inherit properties and behavior from another class

  • Polymorphism: Ability to present the same interface for different data types

Add your answer

Q11. Explains oops type

Ans.

Object-oriented programming paradigm that focuses on objects and classes

  • Encapsulation: bundling data and methods that operate on the data into a single unit (class)

  • Inheritance: ability of a class to inherit properties and behavior from another class

  • Polymorphism: ability to present the same interface for different data types

  • Abstraction: hiding the complex implementation details and showing only the necessary features

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

Interview Process at KMH Technology

based on 25 interviews
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

3.7
 • 2.8k Interview Questions
4.2
 • 370 Interview Questions
3.7
 • 343 Interview Questions
4.2
 • 297 Interview Questions
3.4
 • 172 Interview Questions
View all
Top Utthunga Technologies 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
75 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