Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Zealogics Team. If you also belong to the team, you can get access from here

Zealogics Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Zealogics Senior Software Engineer Interview Questions and Answers

Updated 14 Jun 2023

19 Interview questions

A Senior Software Engineer was asked
Q. What is the difference between a data template and a control template?
Ans. 

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...

A Senior Software Engineer was asked
Q. Why do we use ICommand?
Ans. 

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

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked
Q. What is the MVVM design pattern?
Ans. 

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

🔥 Asked by recruiter 2 times
A Senior Software Engineer was asked
Q. What is a dependency property in WPF?
Ans. 

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.

A Senior Software Engineer was asked
Q. What is the difference between Convert.ToString and ToString?
Ans. 

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 NullRefer...

A Senior Software Engineer was asked
Q. Why are strings in C# immutable, and how can we resolve this?
Ans. 

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");

A Senior Software Engineer was asked
Q. What are triggers in WPF?
Ans. 

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.

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. What is the difference between Func and Action?
Ans. 

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 square = x => x * x; Action print = x => Console.WriteLine(x);

A Senior Software Engineer was asked
Q. What is the difference between a static class and a singleton class?
Ans. 

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 acce...

A Senior Software Engineer was asked
Q. What is the difference between an interface and an abstract class?
Ans. 

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(); ...

Zealogics Senior Software Engineer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in May 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - HR 

(5 Questions)

  • Q1. General screening questions and discussion of the salary package.
  • Q2. Basic questions like primary skills, experience
  • Q3. Difference between convert.Tostring and Tostring
  • Ans. 

    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...

  • Answered by AI
  • Q4. What is the difference between encapsulation and abstraction
  • Ans. 

    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...

  • Answered by AI
  • Q5. What is a delegate in c#?
  • Ans. 

    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;

  • Answered by AI
Round 3 - Technical 

(16 Questions)

  • Q1. The interviewer was a senior engineer from zealogics.He almost covers all the questions from c# and WPF
  • Q2. Describe OOPS concepts in c#.
  • Ans. 

    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...

  • Answered by AI
  • Q3. Difference between interface and abstract class?
  • Ans. 

    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...

  • Answered by AI
  • Q4. Difference between static class and singleton class?
  • Ans. 

    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...

  • Answered by AI
  • Q5. What is an optional parameter?
  • Ans. 

    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}!`); }

  • Answered by AI
  • Q6. Why string in c# is immutable how can we resolve it?
  • Ans. 

    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");

  • Answered by AI
  • Q7. Triggers in WPF?
  • Ans. 

    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.

  • Answered by AI
  • Q8. Dependency property in WPF?
  • Ans. 

    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.

  • Answered by AI
  • Q9. Dependency injection?
  • Ans. 

    Dependency injection is a design pattern that allows a program to achieve Inversion of Control by injecting dependencies into a class.

    • Promotes loose coupling between classes, making code easier to manage and test.

    • Facilitates unit testing by allowing mock dependencies to be injected.

    • Commonly used in frameworks like Spring (Java) and Angular (JavaScript).

    • Example: Instead of a class creating its own dependencies, they are...

  • Answered by AI
  • Q10. Data binding in WPF? different data binding techniques?
  • Ans. 

    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.

  • Answered by AI
  • Q11. Why we use icommand?
  • Ans. 

    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

  • Answered by AI
  • Q12. What is MVVM design pattern?
  • Ans. 

    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

  • Answered by AI
  • Q13. How we can establish the connection between view and viewmodel
  • Ans. 

    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...

  • Answered by AI
  • Q14. What is a dispatcher?
  • Ans. 

    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

  • Answered by AI
  • Q15. Thread and task?
  • Q16. What is the use of a value converter in WPF?
  • Ans. 

    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

  • Answered by AI
Round 4 - Technical 

(4 Questions)

  • Q1. Constuctor and destructor?
  • Ans. 

    Constructors initialize objects, while destructors clean up resources before an object is destroyed.

    • A constructor is a special method called when an object is instantiated.

    • Example: `class MyClass { public: MyClass() { /* initialization code */ } };`

    • A destructor is called when an object goes out of scope or is deleted.

    • Example: `class MyClass { public: ~MyClass() { /* cleanup code */ } };`

    • Constructors can be overloaded t...

  • Answered by AI
  • Q2. Dependency property in WPF?
  • Ans. 

    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.

  • Answered by AI
  • Q3. Difference between a data template and a control template?
  • Ans. 

    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 ...

  • Answered by AI
  • Q4. Difference between func and action?
  • Ans. 

    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 square = x => x * x; Action print = x => Console.WriteLine(x);

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Zealogics Senior Software Engineer interview:
  • OOPS
  • WPF layout
  • dependancy property
  • data bindning
  • delegates
  • exception handling in c#
  • Threading
  • solid principle
Interview preparation tips for other job seekers - please study the basics very well

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
1w (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Zealogics?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Recruitment Consultant and was interviewed in Apr 2020. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Object Oriented Concepts and basic list/tuple/dictionary/ datetime conversion
  • Q2. Project done in last company and how will you help Saama?

Interview Preparation Tips

Interview preparation tips for other job seekers - Try to frame answers end to end and stick to what you have done. Don't try to exaggerate.

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
No response

I applied via Naukri.com and was interviewed in Sep 2024. There were 5 interview rounds.

Round 1 - Coding Test 

Leetcode easy level questions

Round 2 - Technical 

(1 Question)

  • Q1. Eliminate subsequent repetitions in a string
  • Ans. 

    Remove subsequent repetitions in a string

    • Iterate through the string and compare each character with the next one

    • If they are the same, remove the repetition by shifting the characters to the left

    • Repeat this process until all repetitions are eliminated

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. Behavioral questions asked by Delivery Manager
Round 4 - Client Interview 

(1 Question)

  • Q1. Behavioral round and past experience
Round 5 - Client Interview 

(2 Questions)

  • Q1. Design a URL shortener
  • Ans. 

    A URL shortener is a tool that takes a long URL and generates a shorter, more manageable link.

    • Generate a unique short code for each long URL

    • Store the mapping between short code and long URL in a database

    • Redirect users from short URL to original long URL when accessed

  • Answered by AI
  • Q2. Write unit test for a sevice class
  • Ans. 

    Unit test for a service class

    • Create a test class for the service class

    • Mock any dependencies of the service class

    • Write test methods to cover different scenarios

    • Use assertions to verify the expected outcomes

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The fifth client technical interview went on for at least 2 hours. I was not shortlisted after 5 rounds of interview. The HR recruiter didn't inform this decision even after multiple follow-ups by call.

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Data structure question asked

Interview Preparation Tips

Interview preparation tips for other job seekers - If you are looking for job security and growth then skip this organisation
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Mar 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Mostly on OOP's basic and some tricky questions related SOLID concepts

I applied via Naukri.com and was interviewed in Dec 2021. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Informatica scenario based questions
  • Q2. Told to write complex sql queries based on some informations.
  • Q3. Agile methodology
  • Q4. What do you know about Saama

Interview Preparation Tips

Interview preparation tips for other job seekers - Good interview experience and good hike.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. About the project. and asked what i did in project. how to create schema in pyspark. what is ADE. what are the difficulties i faced in project. what is spark submit command how we write sparksubmit command...
  • Q2. No of occurrences of letter in a string.
  • Ans. 

    Count occurrences of a letter in a string.

    • Iterate through each character in the string and count occurrences of the specified letter.

    • Use a hashmap to store the count of each letter.

    • Handle both uppercase and lowercase letters to ensure accurate counting.

  • Answered by AI

Skills evaluated in this interview

Are these interview questions helpful?
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Feb 2024.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Form based JS questions. String questions in javascript
  • Q2. React interview questions with some state management follow up questions.

Interview Preparation Tips

Interview preparation tips for other job seekers - Brush up on js ,es6, node.js

I applied via Referral and was interviewed before Jul 2021. There were 3 interview rounds.

Round 1 - Coding Test 

If you are a fresher , then this is for you else almost no coding test for experienced candidates.

Round 2 - One-on-one 

(1 Question)

  • Q1. Javascript basics, Angular react general questions depends upon profile.
Round 3 - Behavioral 

(1 Question)

  • Q1. They asked general questions related to some hectic situation faced in previous company / project..

Interview Preparation Tips

Interview preparation tips for other job seekers - Be calm . Clear your basics . That's it.

I applied via Recruitment Consulltant and was interviewed before Oct 2021. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Reasoning and aptitude questions are given

Round 3 - HR 

(2 Questions)

  • Q1. Tell all concepts of Overloading
  • Ans. 

    Overloading is a concept in programming where multiple functions can have the same name but different parameters.

    • Functions with the same name but different parameters can be defined in a class

    • Overloading allows for flexibility in function usage

    • Example: void print(int num) and void print(string text) are overloaded functions

  • Answered by AI
  • Q2. Tell me about a live example of inheritance
  • Ans. 

    Inheritance in software development allows a class to inherit properties and behaviors from another class.

    • Inheritance allows a subclass to reuse code from a superclass

    • Subclass can also add new functionalities or override existing ones

    • Example: Animal class can be a superclass with properties like name and age, while Dog class can inherit from Animal and add a method bark()

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Tell about the your self

Interview Preparation Tips

Interview preparation tips for other job seekers - Do prepare all basic concepts of oops, practice all the concepts

Zealogics Interview FAQs

How many rounds are there in Zealogics Senior Software Engineer interview?
Zealogics interview process usually has 4 rounds. The most common rounds in the Zealogics interview process are Technical, Resume Shortlist and HR.
How to prepare for Zealogics Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Zealogics. The most common topics and skills that interviewers at Zealogics expect are WPF, .Net, C#, Agile and Compensation.
What are the top questions asked in Zealogics Senior Software Engineer interview?

Some of the top questions asked at the Zealogics Senior Software Engineer interview -

  1. why string in c# is immutable how can we resolve ...read more
  2. what is the difference between encapsulation and abstract...read more
  3. how we can establish the connection between view and viewmo...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
Zealogics Senior Software Engineer Salary
based on 16 salaries
₹8 L/yr - ₹16.3 L/yr
25% less than the average Senior Software Engineer Salary in India
View more details

Zealogics Senior Software Engineer Reviews and Ratings

based on 5 reviews

2.9/5

Rating in categories

3.0

Skill development

3.5

Work-life balance

3.0

Salary

3.0

Job security

3.0

Company culture

3.0

Promotions

3.0

Work satisfaction

Explore 5 Reviews and Ratings
Senior Software Engineer
16 salaries
unlock blur

₹8 L/yr - ₹16.3 L/yr

Software Engineer
8 salaries
unlock blur

₹4.3 L/yr - ₹10.7 L/yr

Lead Software Engineer
7 salaries
unlock blur

₹20 L/yr - ₹23.5 L/yr

Lead Engineer
7 salaries
unlock blur

₹13.5 L/yr - ₹19 L/yr

Technical Manager
5 salaries
unlock blur

₹16 L/yr - ₹23 L/yr

Explore more salaries
Compare Zealogics with

Saama Technologies

3.7
Compare

DISYS

3.1
Compare

Data-Core Systems

3.1
Compare

Blenheim Chalcot

2.8
Compare
write
Share an Interview