i
YASH Technologies
Filter interviews by
I applied via Naukri.com and was interviewed in Aug 2021. There were 2 interview rounds.
The project follows a microservices architecture.
The project is divided into small, independent services that communicate with each other through APIs.
Each service is responsible for a specific task or functionality.
The architecture allows for scalability, flexibility, and easier maintenance.
Examples of microservices used in the project include user management, payment processing, and inventory management.
MVVM stands for Model-View-ViewModel. It is a design pattern used in software engineering.
MVVM separates the user interface from the business logic
Model represents the data and business logic
View represents the user interface
ViewModel acts as a mediator between the Model and View
Types of MVVM include Classic MVVM, Prism MVVM, and ReactiveUI MVVM
Multiple design patterns were used including Singleton, Factory, and Observer.
Singleton pattern was used to ensure only one instance of a class is created.
Factory pattern was used to create objects without exposing the creation logic.
Observer pattern was used to notify objects of any changes in state.
Other patterns such as Decorator and Adapter were also used in specific cases.
Messaging center is a platform for sending and receiving messages between users or systems.
It allows users to communicate with each other through messages.
It can be used for notifications, alerts, and updates.
Messaging center can be integrated with other systems or applications.
Examples include email, chat applications, and social media messaging.
It can also be used for automated messaging, such as appointment reminder
Exception handling is the process of handling errors and unexpected events in a program.
It allows a program to gracefully handle errors and prevent crashes.
It involves catching and handling exceptions using try-catch blocks.
Common exceptions include null pointer exceptions and arithmetic exceptions.
Exception handling can improve the reliability and robustness of a program.
Xamarin Profiler is a tool for analyzing and optimizing the performance of Xamarin apps.
Xamarin Profiler helps identify memory leaks, CPU usage, and other performance issues
It can be used with both iOS and Android apps
The tool provides detailed reports and visualizations to help developers optimize their code
Xamarin Profiler is available as part of the Visual Studio Enterprise subscription
Behaviors, custom renderers, and triggers are tools used in Xamarin.Forms to customize the appearance and behavior of controls.
Behaviors allow you to add functionality to controls without subclassing them.
Custom renderers allow you to create platform-specific renderers for controls.
Triggers allow you to change the appearance or behavior of controls based on certain conditions.
Behaviors and triggers can be used together...
OOPs is a programming paradigm that focuses on objects and their interactions. SOLID principles are a set of guidelines for OOP design.
OOPs stands for Object-Oriented Programming
It emphasizes on objects and their interactions
SOLID principles are a set of guidelines for OOP design
SOLID stands for Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion
Single Responsibility...
To add push notifications, you need to integrate a push notification service into your app.
Choose a push notification service provider such as Firebase Cloud Messaging or OneSignal
Integrate the push notification SDK into your app
Register your app with the push notification service provider
Create a server-side API to send push notifications to your app
Handle push notifications in your app's code
Unit testing involves testing individual units of code to ensure they function as expected.
Identify the units of code to be tested
Write test cases for each unit
Execute the tests and analyze the results
Use testing frameworks like JUnit or NUnit
Mock dependencies to isolate the unit being tested
Test for edge cases and error handling
Ensure code coverage is sufficient
App Center is a mobile app development platform that helps build, test, and distribute apps.
It offers features like crash reporting, analytics, and push notifications.
Developers can integrate App Center with their code repositories and CI/CD pipelines.
It supports multiple platforms including iOS, Android, and Windows.
App Center also provides a marketplace for third-party services and plugins.
Examples of companies using...
DevOps for Xamarin involves continuous integration, delivery, and deployment of mobile apps.
Automated builds and testing using tools like Visual Studio App Center
Continuous delivery through app store publishing and distribution
Monitoring and logging for app performance and user feedback
Collaboration between development and operations teams for seamless app delivery
Abstraction focuses on hiding unnecessary details while encapsulation focuses on hiding implementation details.
Abstraction is about showing only the necessary details to the user while hiding the rest.
Encapsulation is about wrapping data and methods into a single unit and restricting access to the internal details.
Abstraction is achieved through abstract classes and interfaces.
Encapsulation is achieved through access m...
Xamarin is a cross-platform app development tool that allows developers to build native apps for iOS, Android, and Windows using C#.
Advantages:
- Code sharing across multiple platforms
- Native performance
- Access to native APIs
- Large community support
- Integration with Visual Studio
Disadvantages:
- Limited access to some platform-specific features
- Large app size
- Requires knowledge of C#
- Licensing fees for enterprise ...
Several native features have been developed.
Native camera app with advanced features
Built-in voice assistant with natural language processing
Gesture-based navigation system
Screen recording and screenshot tools
Biometric authentication options
Augmented reality capabilities
Boxing is the process of converting a value type to a reference type, while unboxing is the opposite process.
Boxing is used when a value type needs to be treated as an object, such as when passing it as a parameter to a method that expects an object.
Unboxing is used when retrieving the value of a boxed object.
Boxing and unboxing can have performance implications and should be used judiciously.
Example: int i = 42; objec
I applied via Naukri.com and was interviewed before Apr 2022. There were 2 interview rounds.
Answers to interview questions for Module Lead position
1) Azure storage architecture includes Blob storage and Cloud Services
2) Web API integration for email and SMS applications involves sending requests to the API endpoints
3) .NET Core aspects for solid programming implementation and integration concepts include dependency injection and middleware
4) Encryption is the process of converting data into a secure form, whi...
SOAP is a protocol while REST is an architectural style for web services.
SOAP is XML-based while REST uses JSON or XML.
SOAP requires more bandwidth and processing power than REST.
SOAP has built-in error handling while REST relies on HTTP error codes.
SOAP supports both stateful and stateless communication while REST is stateless.
SOAP is more secure than REST due to its built-in security features.
Examples of SOAP-based w...
I applied via LinkedIn and was interviewed in Feb 2022. There was 1 interview round.
I applied via Naukri.com and was interviewed before Dec 2021. There were 4 interview rounds.
YASH Technologies interview questions for designations
Get interview-ready with Top YASH Technologies Interview Questions
I appeared for an interview before Nov 2016.
I am a dedicated and experienced consultant with a strong background in problem-solving and client management.
Over 5 years of experience in consulting roles
Skilled in analyzing data and providing strategic recommendations
Excellent communication and interpersonal skills
Proven track record of successfully managing client relationships
Strong ability to work in fast-paced environments and meet deadlines
Developed a web-based project management tool for a startup
Used React for the frontend and Node.js for the backend
Implemented user authentication and authorization using JWT
Integrated with third-party APIs such as Trello and Slack
Implemented real-time updates using WebSockets
Deployed on AWS using EC2 and RDS
Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
Start with 0 and 1 as the first two numbers
Add the previous two numbers to get the next number
Repeat until desired number of terms
I am a software engineer with experience in developing web applications and mobile apps.
Proficient in programming languages such as Java, Python, and JavaScript
Skilled in using frameworks like React, Angular, and Spring Boot
Experienced in working with databases such as MySQL and MongoDB
Familiar with Agile development methodologies and DevOps practices
There are numerous ways to use a box full of pencils depending on the context and purpose.
Pencils can be used for writing, drawing, sketching, coloring, shading, and more.
They can be used for artistic purposes, schoolwork, office work, or personal use.
Pencils can also be used as a tool for measurement, as a makeshift stylus, or even as a musical instrument.
The number of ways to use a box full of pencils is virtually li...
My dream is to build innovative software solutions that positively impact people's lives.
Developing cutting-edge technology
Creating user-friendly interfaces
Solving complex problems
Collaborating with talented individuals
Making a difference in society
Continuous learning and growth
C is a procedural programming language while C++ is an object-oriented programming language.
C is a low-level language while C++ is a high-level language.
C++ supports object-oriented programming concepts like classes, inheritance, and polymorphism.
C++ has better support for exception handling and templates.
C++ is more complex than C and requires more memory.
C++ is used for developing applications like video games, while...
A class is a blueprint for creating objects that have similar attributes and behaviors.
Classes are used in object-oriented programming.
They define the properties and methods that objects of that class will have.
Objects are instances of a class.
Classes can inherit properties and methods from other classes.
Examples of classes include 'Person', 'Car', and 'Animal'.
An object is a self-contained entity that contains data and behavior.
An object is an instance of a class.
It has attributes (data) and methods (behavior).
Objects can interact with each other through their methods.
Examples include a car object with attributes like color and model, and methods like start and stop.
Another example is a person object with attributes like name and age, and methods like walk and talk.
A variable that is associated with a class rather than with instances of the class.
Static variables are declared using the static keyword.
They are initialized only once, at the start of the program execution.
They retain their value throughout the program's execution.
They can be accessed without creating an instance of the class.
Example: public static int count = 0;
Static variables have local scope but retain their value between function calls, while global variables have global scope.
Static variables are declared inside a function and retain their value between function calls
Global variables are declared outside of any function and can be accessed from any part of the program
Static variables have local scope, while global variables have global scope
Static variables are initializ...
Pointers are variables that store memory addresses of other variables.
Pointers allow for dynamic memory allocation and manipulation.
They are commonly used in programming languages like C and C++.
Example: int *ptr; // declares a pointer to an integer variable
Example: ptr = # // assigns the memory address of num to ptr
Example: *ptr = 5; // assigns the value 5 to the variable pointed to by ptr
Structures are arrangements of elements that form a framework or framework-like support.
Structures can be found in various fields such as engineering, architecture, and biology.
They can be made of different materials such as steel, wood, or bone.
Examples include bridges, buildings, and the skeletal system.
Structures can be designed to withstand different types of forces such as compression, tension, or bending.
A stack is a data structure that follows the Last In First Out (LIFO) principle.
Push: adds an element to the top of the stack
Pop: removes the top element from the stack
Peek: returns the top element without removing it
IsEmpty: checks if the stack is empty
Size: returns the number of elements in the stack
Three steps for using functions in C.
Declare the function with its return type, name, and parameters.
Define the function by writing the code for it.
Call the function by using its name and passing arguments if necessary.
The limit for the number of arguments passed to functions is not fixed. Arrays or structures can be used to pass more parameters.
The limit for the number of arguments passed to functions is not fixed and depends on the programming language and system architecture.
In C programming language, there is no limit on the number of arguments that can be passed to a function.
In Java, the maximum number of arguments that can be ...
A union is an organization formed by workers to protect their rights and interests in the workplace.
Unions negotiate with employers for better wages, benefits, and working conditions.
They also provide support and representation for workers in disputes with management.
Membership in a union is voluntary, but members pay dues to support the union's activities.
Unions can be industry-specific, such as the United Auto Worker...
if else is used for simple conditions while switch case is used for multiple conditions.
if else is a sequential decision-making statement while switch case is a multi-branch decision-making statement
if else is used when there are only a few conditions to be checked while switch case is used when there are multiple conditions to be checked
if else can have multiple conditions in a single statement while switch case can o...
Member functions are functions that are defined inside a class and can access the class's private and protected members.
Member functions are also known as methods.
They can be used to manipulate the data members of an object.
They can be overloaded, meaning multiple functions with the same name but different parameters can exist within a class.
They can be declared as const, meaning they do not modify the object's state.
E...
Find the output of c=++a+b-- where a=5 and b=4.
The value of a is incremented by 1 before the addition operation
The value of b is decremented by 1 after the addition operation
The final value of c is 10
The value of a becomes 6 and the value of b becomes 3
10 plants can be planted in 5 rows with 4 plants in each row.
Divide the plants into groups of 4.
Arrange the groups in 5 rows.
Each row will have 4 plants.
Exceptions handling is a mechanism to handle runtime errors in Java programs.
Exceptions are objects that are thrown at runtime when an error occurs
Java provides try-catch-finally blocks to handle exceptions
Checked exceptions must be handled or declared in the method signature
Unchecked exceptions can be handled or left unhandled
Custom exceptions can be created by extending the Exception class
I have experience in project management, data analysis, and consulting across various industries.
Managed multiple projects simultaneously, ensuring timely delivery and client satisfaction
Analyzed data to identify trends and provide insights for clients
Consulted with clients to develop and implement strategies for growth and efficiency
Worked with clients in industries such as healthcare, finance, and retail
Collaborated ...
To gain experience in consulting and develop skills in project management, team leadership, and client relations.
Gain experience in consulting
Develop skills in project management
Develop skills in team leadership
Develop skills in client relations
based on 3 interviews
1 Interview rounds
based on 71 reviews
Rating in categories
Senior Software Engineer
1.4k
salaries
| ₹6.2 L/yr - ₹24 L/yr |
Software Engineer
1.2k
salaries
| ₹2.4 L/yr - ₹10.5 L/yr |
Associate Consultant
744
salaries
| ₹2.2 L/yr - ₹10.2 L/yr |
Consultant
739
salaries
| ₹4.9 L/yr - ₹20.3 L/yr |
Module Lead
522
salaries
| ₹9.3 L/yr - ₹32 L/yr |
DXC Technology
Sutherland Global Services
Optum Global Solutions
FIS