HCLTech
20+ Om Sakthi Lorry Service Interview Questions and Answers
Q1. which html control is not programmable in asp.net what does this mean saas,pass,Iaas in technology what is design pattern what is Singleton what is multicast delegates
Answering technical questions related to ASP.NET and design patterns
The HTML control that is not programmable in ASP.NET is the control
SaaS stands for Software as a Service, PaaS stands for Platform as a Service, and IaaS stands for Infrastructure as a Service
Design patterns are reusable solutions to common software development problems
Singleton is a design pattern that restricts the instantiation of a class to one object
Multicast delegates are delegates that can have multip...read more
Q2. API Testing: Different http requests, difference between get/post, post/put, patch, http error codes
API Testing: Understanding different http requests and error codes
GET request is used to retrieve data from the server
POST request is used to submit data to the server
PUT request is used to update existing data on the server
PATCH request is used to partially update existing data on the server
HTTP error codes indicate the status of the request/response
200 OK - successful request
400 Bad Request - invalid request
401 Unauthorized - authentication required
404 Not Found - requested...read more
Q3. What are the components of an Azure Kubernetes Service (AKS) cluster?
Components of an Azure Kubernetes Service (AKS) cluster
Master nodes
Worker nodes
Node pools
Networking components (Virtual Network, Load Balancer)
Storage components (Azure Disk, Azure Files)
RBAC (Role-Based Access Control)
Monitoring and logging components (Azure Monitor, Azure Log Analytics)
Q4. Difference between MVVM and VIPER. Advantages of both with real experience.
MVVM and VIPER are architectural patterns used in iOS development. MVVM focuses on data binding while VIPER emphasizes modularity.
MVVM separates the view, model, and view model layers. It allows for easy testing and maintenance. Example: RxSwift library.
VIPER separates the view, interactor, presenter, entity, and router layers. It promotes scalability and flexibility. Example: Uber app.
MVVM advantages: easy to understand, maintain, and test. It also allows for reusability of ...read more
Q5. What are the build tools used for Java projects?
Build tools commonly used for Java projects include Maven, Gradle, and Ant.
Maven is a popular build automation tool that manages dependencies and builds projects using XML configuration files.
Gradle is another build automation tool that uses a Groovy-based DSL for defining build scripts.
Ant is a Java-based build tool that uses XML files for configuration and is known for its flexibility.
Q6. Difference between primary and unique key?
Primary key uniquely identifies a record in a table, while unique key ensures that all values in a column are distinct.
Primary key can't have null values, while unique key can have one null value.
A table can have only one primary key, but multiple unique keys.
Primary key is automatically indexed, while unique key may or may not be indexed.
Q7. Design batch which creates and sends report
Design a batch process to create and send reports
Create a script to generate the report based on specified criteria
Schedule the script to run at regular intervals using a batch scheduler like cron
Configure the script to send the report via email or save it to a shared location
Include error handling and logging in the batch process
Q8. What is the Kubernetes architecture? Write a azure pipeline script.
Kubernetes architecture is a container orchestration platform that uses a master-slave architecture to manage containerized applications.
Kubernetes has a master node that manages the cluster and worker nodes that run the applications.
The master node has several components such as API server, etcd, scheduler, and controller manager.
Worker nodes have kubelet, kube-proxy, and container runtime components.
Kubernetes uses labels and selectors to group and manage containers.
Kuberne...read more
Q9. Adaptability on New Environment
I am highly adaptable to new environments and can quickly learn and adjust to new technologies and processes.
I have a strong ability to learn quickly and efficiently
I am comfortable with change and can easily adjust to new situations
I am proactive in seeking out new information and resources to help me adapt
I have experience working in diverse environments and with different teams
I am open-minded and willing to try new approaches and methods
Q10. What is the product life cycle?
The product life cycle is the stages a product goes through from introduction to withdrawal from the market.
Introduction stage - product is launched and promoted
Growth stage - sales and market share increase
Maturity stage - sales peak and competition intensifies
Decline stage - sales decrease and product may be discontinued
Examples: iPhone (introduction), Coca-Cola (maturity), Blackberry (decline)
Q11. Removing an element from a circular linked list
To remove an element from a circular linked list, we need to update the pointers of the previous and next nodes.
Find the node to be removed
Update the pointers of the previous and next nodes
Free the memory of the removed node
Q12. Write a code to get unique numbers from array
Code to get unique numbers from array of strings
Convert array of strings to array of integers
Use a Set to store unique numbers
Convert Set back to array if needed
Q13. how to do test estimations?
Test estimations can be done by breaking down the testing tasks, identifying dependencies, and using historical data.
Break down testing tasks into smaller, manageable units
Identify dependencies between tasks
Use historical data to estimate time and effort
Consider the complexity of the system being tested
Involve the testing team in the estimation process
Use estimation techniques such as PERT or Three-Point Estimation
Adjust estimates based on risk and uncertainty
Q14. how to create test plan?
A test plan can be created by identifying objectives, defining scope, selecting test cases, and determining resources.
Identify objectives and goals of testing
Define scope and boundaries of testing
Select test cases based on objectives and scope
Determine resources needed for testing
Include timelines and milestones in the plan
Review and update the plan regularly
Q15. What is aws lambda
AWS Lambda is a serverless computing service that runs your code in response to events and automatically manages the underlying compute resources.
AWS Lambda allows you to run code without provisioning or managing servers.
It supports multiple programming languages including Node.js, Python, Java, and C#.
You only pay for the compute time that you consume, with no upfront costs.
Lambda can be used for a variety of use cases such as data processing, real-time file processing, and ...read more
Q16. What are the tools we use
We use a variety of tools including programming languages, frameworks, version control systems, and project management tools.
Programming languages such as Java, Python, C++, etc.
Frameworks like Spring, React, Angular, etc.
Version control systems like Git, SVN, Mercurial, etc.
Project management tools such as Jira, Trello, Asana, etc.
Q17. Life cycle hooks and scenarios of uses
Life cycle hooks are methods that allow you to tap into the lifecycle of a component in Angular.
ngOnInit - called after Angular has initialized all data-bound properties
ngOnChanges - called when an input property changes
ngOnDestroy - called before the component is destroyed
ngAfterViewInit - called after Angular has fully initialized a component's view
Q18. What is UDS protocol
UDS protocol stands for Unified Diagnostic Services protocol used in automotive industry for communication between vehicle ECUs.
UDS protocol is used for diagnostic communication between electronic control units (ECUs) in vehicles.
It is standardized by ISO 14229-1 and ISO 14229-2.
UDS allows for diagnostic services such as reading and clearing diagnostic trouble codes, accessing ECU information, and performing routines like flashing ECU firmware.
It uses a request-response mecha...read more
Q19. Brief about performance process
Performance process involves setting goals, monitoring progress, providing feedback, and evaluating results.
Setting clear and specific performance goals for individuals or teams
Regularly monitoring progress towards those goals
Providing feedback on performance to help improve
Evaluating results to determine success and areas for improvement
Q20. conpt to end of the life cycle
End-to-end life cycle management involves overseeing a project from conception to completion.
Understand project requirements and goals
Create a detailed project plan
Assign tasks and responsibilities to team members
Monitor progress and make adjustments as needed
Ensure project is delivered on time and within budget
Q21. DOT net vs ASP.net
ASP.NET is a web development framework within the .NET platform, while .NET is a broader framework for building various types of applications.
ASP.NET is specifically for web development, while .NET is a general-purpose framework.
ASP.NET includes technologies like Web Forms, MVC, and Web API for building web applications.
.NET encompasses languages like C#, VB.NET, and F# for building desktop, web, and mobile applications.
ASP.NET is built on top of the .NET framework, utilizing...read more
Q22. What is git rebase?
Git rebase is a command used to integrate changes from one branch to another by applying them on top of the target branch.
Rebase rewrites the project history by creating new commits for the changes.
It is used to keep the commit history clean and linear.
It is an alternative to merging and can be used to resolve conflicts.
It should not be used on public branches as it can cause conflicts for other users.
Example: git rebase feature-branch master
Q23. Explain Spring Lifecycle
Spring Lifecycle is a series of steps that a Spring bean goes through from initialization to destruction.
1. Initialization phase: Bean is instantiated, dependencies are injected, and any initialization methods are called.
2. In use phase: Bean is used by the application.
3. Destruction phase: Bean is destroyed, any cleanup methods are called.
4. Post-processor phase: Additional processing can be done before or after initialization.
5. BeanPostProcessor interface: Allows for custo...read more
Q24. Explain oops concepts
Object-oriented programming concepts like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Q25. Explain DB structure
DB structure refers to the organization of data in a database, including tables, relationships, and constraints.
DB structure includes tables, columns, relationships, indexes, and constraints.
Tables store data in rows and columns.
Columns define the type of data that can be stored in a table.
Relationships define how tables are connected to each other.
Indexes improve the performance of database queries.
Constraints enforce rules on data integrity.
Example: In a library database, t...read more
Q26. web api vs ASP.net
Web API is a framework for building HTTP services that can be consumed by a variety of clients, while ASP.NET is a web application framework for building dynamic web sites, web applications, and web services.
Web API is specifically designed for building RESTful services that can be consumed by a wide range of clients, including web browsers, mobile devices, and IoT devices.
ASP.NET is a web application framework that provides a robust set of tools for building dynamic web site...read more
Q27. Program on string
A program on string manipulation and operations.
String concatenation using '+' operator
String length using 'length()' method
Substring extraction using 'substring()' method
String comparison using 'equals()' method
String search using 'indexOf()' method
Top HR Questions asked in Om Sakthi Lorry Service
Interview Process at Om Sakthi Lorry Service
Reviews
Interviews
Salaries
Users/Month