i
Zealogics
Filter interviews by
I applied via Naukri.com and was interviewed in May 2023. There were 4 interview rounds.
convert.ToString is a static method that converts a specified value to its equivalent string representation, while ToString is an instance method that returns a string representation of the object.
convert.ToString is a static method in the Convert class, while ToString is an instance method in the Object class.
convert.ToString can handle null values and return an empty string, while ToString will throw a NullReferenceE...
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit, while abstraction is the concept of hiding the implementation details and showing only the necessary features of an object.
Encapsulation involves bundling data and methods into a single unit (class), protecting the data from outside interference.
Abstraction involves hiding the implementation details and showing only t...
A delegate in C# is a type that represents references to methods with a specific parameter list and return type.
Delegates allow methods to be passed as parameters to other methods.
Delegates can be used to define callback methods.
Delegates are similar to function pointers in C++.
Example: delegate int MathOperation(int x, int y);
Example: MathOperation add = (a, b) => a + b;
OOPS concepts in C# include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Allows 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 necessar
Interface is a contract with no implementation, while abstract class can have some implementation.
Interface cannot have any implementation, only method signatures.
Abstract class can have both abstract methods and concrete methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheritance in Java.
Example: interface Animal { void eat(); } abs...
Static class is a class that cannot be instantiated and is used for grouping related methods and properties. Singleton class is a class that can only have one instance and provides a global point of access to it.
Static class cannot be instantiated, while singleton class can have only one instance.
Static class is used for grouping related methods and properties, while singleton class provides a global point of access to...
An optional parameter is a parameter in a function or method that does not have to be provided by the caller.
Optional parameters are used to provide default values or allow the caller to omit certain arguments.
They are typically defined with a default value in the function signature.
Example: function greet(name, greeting = 'Hello') { console.log(`${greeting}, ${name}!`); }
Strings in C# are immutable to ensure data integrity and thread safety.
Immutable strings prevent accidental data modification, ensuring data integrity.
To resolve immutability, use StringBuilder class for mutable string operations.
Example: StringBuilder sb = new StringBuilder("Hello"); sb.Append(" World");
Triggers in WPF are used to apply changes to UI elements based on certain conditions or events.
Triggers can be used to change the appearance of a control based on user interaction or data changes.
There are different types of triggers in WPF such as EventTrigger, DataTrigger, and MultiTrigger.
Example: Using a DataTrigger to change the background color of a button based on a binding value.
Dependency property in WPF is a specialized type of property that extends the functionality of a regular property.
Dependency properties support features like data binding, styles, templates, and animations.
They enable property value inheritance, change notification, and validation.
Example: DependencyProperty.Register() method is used to create a dependency property.
Data binding in WPF allows synchronization of data between UI elements and data sources.
WPF supports four types of data binding: one-way, two-way, one-time, and one-way-to-source.
Data binding can be done in XAML using the Binding markup extension.
You can also use data binding in code-behind using the Binding class.
Data binding can be used to bind UI elements to properties of objects, collections, XML data, etc.
icommand is used for executing commands in interactive mode in the .NET framework.
Enables interactive command line execution in .NET applications
Provides a way to execute commands and receive output in real-time
Useful for creating interactive console applications
MVVM is a design pattern that separates the user interface from the business logic and data model.
MVVM stands for Model-View-ViewModel
Model represents the data and business logic
View represents the UI components
ViewModel acts as an intermediary between the Model and View
ViewModel exposes data and commands to the View
Establishing connection between view and viewmodel involves data binding and communication mechanisms.
Use data binding frameworks like Angular's ngModel or React's setState to bind data between view and viewmodel
Implement event handling to communicate user interactions from view to viewmodel
Utilize two-way data binding to automatically update the view when the viewmodel changes
Use observables or reactive programming to
A dispatcher is a software component that receives requests and sends them to the appropriate service or resource.
Responsible for routing requests to the correct destination
Coordinates communication between different components
Can prioritize and schedule tasks based on predefined rules
A value converter in WPF is used to convert data from one type to another for binding purposes.
Converts data between different types for data binding
Implements the IValueConverter interface in WPF
Can be used to format data for display in UI elements
Example: converting a boolean value to a visibility enum for showing/hiding elements
Dependency property in WPF is a specialized type of property that extends the CLR property system.
Dependency properties support features like data binding, styles, templates, and animations.
They enable property value inheritance, change notification, coercion, and validation.
Example: DependencyProperty.Register() method is used to create a new dependency property.
Data template defines the structure of data, while control template defines the appearance and behavior of a control.
Data template specifies the data fields and their types, while control template specifies the layout and styling of a control.
Data template is used to bind data to controls, while control template is used to define the visual representation of a control.
Examples: Data template for a list of products may ...
Func is a delegate that can return a value, while Action is a delegate that does not return a value.
Func can return a value, while Action cannot
Func has a return type specified, while Action does not
Example: Func
Top trending discussions
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
They gave us 2 coding questions, must code in java, they personally checked each of our codes, 1 hr duration (They may extend for around 30 mins), should have java installed on our systems prior.
Array list is a dynamic array that can grow or shrink in size, while array in Java is a fixed-size collection of elements.
Array list in Java is a class that implements List interface and allows dynamic resizing.
Arrays in Java are fixed in size and cannot be resized once initialized.
Example: ArrayList<String> arrayList = new ArrayList<String>(); String[] array = new String[5];
Code snippet to implement dynamic arrays with add, remove, and access methods.
Use a list or vector data structure to implement dynamic arrays.
For adding elements, use the append or push_back method.
For removing elements, use the erase or remove method.
For accessing elements, use the index operator or at method.
Java is a popular programming language known for its platform independence and object-oriented approach.
Java is an object-oriented programming language
It is known for its platform independence, meaning Java programs can run on any device that has a Java Virtual Machine (JVM)
Java is used for developing a wide range of applications, from mobile apps to enterprise systems
Java has a rich set of libraries and frameworks tha
I am a recent graduate with a degree in Computer Science, passionate about coding and problem-solving.
Recent graduate in Computer Science
Passionate about coding and problem-solving
In Java, heaps are used for dynamic memory allocation. Internal memory allocation in heaps is managed by the JVM.
Heaps in Java are used for storing objects and dynamically allocated memory.
Memory allocation in heaps is managed by the Java Virtual Machine (JVM).
The JVM uses a technique called garbage collection to reclaim memory from objects that are no longer in use.
Objects in the heap are allocated memory based on the...
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Agile values include individuals and interactions over processes and tools, while Scrum values include commitment, courage, focus, openness, and respect.
Agile values prioritize individuals and interactions over processes and tools
Scrum values include commitment, courage, focus, openness, and respect
Scrum ceremonies include Sprint Planning, Daily Standup, Sprint Review, and Sprint Retrospective
Story points are a unit of...
As a project manager, I prepare various documents such as project plans, schedules, budgets, risk assessments, and progress reports. I contribute by leading the team, managing resources, and ensuring project success.
Prepare project plans outlining scope, objectives, deliverables, and timelines
Create schedules to allocate tasks and track progress
Develop budgets to manage project costs effectively
Conduct risk assessments...
Provide clear expectations, offer support and training, provide feedback and recognition, set goals and milestones.
Clearly communicate expectations and goals to the resource.
Offer support and training to help the resource improve their skills and knowledge.
Provide regular feedback and recognition for progress made.
Set specific goals and milestones to track improvement.
Create a development plan with the resource to addr...
Scrum of Scrums is a scaled agile framework where multiple Scrum teams coordinate their work. PI planning is a key event in SAFe where teams plan their work for the upcoming Program Increment.
Scrum of Scrums involves representatives from each Scrum team meeting regularly to discuss dependencies and progress.
PI planning is a two-day event where teams align on their objectives, dependencies, and priorities for the upcomi...
I applied via Walk-in and was interviewed in Dec 2024. There were 3 interview rounds.
Few maths , few English , few problem solving
Hackerrank react test on
1. MCQ- HTML,CSS, Javscript, Web fundamentals
2. Coding - React Context API code
posted on 13 Dec 2024
I applied via campus placement at Vellore Institute of Technology (VIT) and was interviewed in Nov 2024. There were 2 interview rounds.
OOP 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.
OOP focuses on creating objects that interact with each other to solve problems.
Encapsulation: Objects can hide their internal state and require interactions through defined interfaces.
Inheritance: Objects can inherit attributes and methods from other objects.
Polymorphism: Objec...
Code a simple one
Use a basic programming language like Python or JavaScript
Create an array of strings
Print the array elements
I have worked on various projects including a web application for tracking inventory and a mobile app for managing tasks.
Developed a web application using React.js for tracking inventory levels and generating reports
Created a mobile app using Flutter for managing tasks and setting reminders
Implemented RESTful APIs for communication between frontend and backend systems
I am a software developer with 5 years of experience in Java, Python, and SQL.
5 years of experience in Java, Python, and SQL
Strong problem-solving skills
Experience working in Agile development environment
Passionate about learning new technologies
I want to work at msg global solutions because of their reputation for innovative solutions and collaborative work environment.
I am impressed by msg global solutions' track record of delivering cutting-edge software solutions to clients.
I am excited about the opportunity to work with a team of talented developers and collaborate on challenging projects.
I value the emphasis msg global solutions places on professional de...
I applied via campus placement at Army Institute of Technology, Pune and was interviewed in Oct 2024. There were 3 interview rounds.
There was a coding round and out of 75 students 28 got selected for next round
posted on 20 Dec 2024
Experienced Accounts Manager with a strong background in financial analysis and team leadership.
Over 5 years of experience in managing accounts and financial reporting
Skilled in budgeting, forecasting, and variance analysis
Led a team of 10 accountants to streamline processes and improve efficiency
Proficient in using accounting software such as QuickBooks and SAP
I have over 5 years of experience in business development, including identifying new opportunities, building relationships, and closing deals.
Developed and implemented strategic plans to expand client base
Identified new market opportunities and conducted market research
Built and maintained relationships with key stakeholders
Closed deals and negotiated contracts
Increased sales revenue by 20% in the first year at my prev
I have over 5 years of experience in business development, including identifying new opportunities, building relationships, and closing deals.
Identifying new business opportunities
Building and maintaining relationships with clients
Negotiating and closing deals
Creating and implementing business development strategies
Collaborating with marketing and sales teams
Increasing revenue and market share
Example: Successfully secu...
Salary is negotiable based on experience, qualifications, and company budget.
Salary is typically determined by factors such as experience, qualifications, industry standards, and company budget.
It is common for candidates to discuss salary expectations during the interview process.
Employers may offer a salary range or ask candidates for their salary requirements.
Negotiating salary is a normal part of the job offer proc
posted on 23 Dec 2024
I applied via Job Portal and was interviewed in Nov 2024. There was 1 interview round.
based on 25 reviews
Rating in categories
Senior Software Engineer
11
salaries
| ₹10 L/yr - ₹16.3 L/yr |
Lead Engineer
7
salaries
| ₹13.5 L/yr - ₹19 L/yr |
Software Engineer
5
salaries
| ₹4.5 L/yr - ₹5.8 L/yr |
Technical Lead
5
salaries
| ₹11 L/yr - ₹15.5 L/yr |
Lead Software Engineer
5
salaries
| ₹20 L/yr - ₹21 L/yr |
TCS
Infosys
Wipro
HCLTech