Upload Button Icon Add office photos
Engaged Employer

i

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

Webtel Electrosoft Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Webtel Electrosoft Senior Software Developer Interview Questions and Answers

Updated 27 Dec 2019

6 Interview questions

A Senior Software Developer was asked
Q. What types of classes can you use in C#?
Ans. 

C# supports various types of classes including abstract, sealed, static, and partial classes.

  • Abstract classes cannot be instantiated and are used as base classes for other classes.

  • Sealed classes cannot be inherited and are used to prevent further modification.

  • Static classes cannot be instantiated and contain only static members.

  • Partial classes allow a class to be defined in multiple files.

  • Other types of classes in...

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

Abstract classes are classes that cannot be instantiated and can have both abstract and non-abstract methods. Interfaces are contracts that define the methods that a class must implement.

  • Abstract classes can have constructors and instance variables, while interfaces cannot.

  • A class can implement multiple interfaces, but can only inherit from one abstract class.

  • Abstract classes are used when there is a need for a co...

Senior Software Developer Interview Questions Asked at Other Companies

asked in Freshworks
Q1. Intersection of Linked List Problem You are provided with two sin ... read more
asked in Freshworks
Q2. Overlapping Intervals Problem Statement You are given the start a ... read more
asked in Freshworks
Q3. Middle of Linked List Problem Statement Given the head node of a ... read more
asked in SAP
Q4. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in Freshworks
Q5. Cube Sum Pairs Problem Statement Given a positive integer N, find ... read more
A Senior Software Developer was asked
Q. How do you create a file and append text to it?
Ans. 

To create a file and append text, use file handling functions in the programming language.

  • Open the file in append mode

  • Write the text to the file

  • Close the file

A Senior Software Developer was asked
Q. What is a namespace?
Ans. 

A namespace is a container that holds a set of identifiers to avoid naming conflicts.

  • Namespaces are used to organize code and avoid naming collisions.

  • They can be nested within other namespaces.

  • They are declared using the 'namespace' keyword.

  • They can be used to group related classes, functions, and variables.

  • For example, the 'std' namespace in C++ contains standard library functions and objects.

A Senior Software Developer was asked
Q. What is static?
Ans. 

Static is a keyword in programming that denotes a variable or method that belongs to the class rather than an instance of the class.

  • Static variables and methods can be accessed without creating an instance of the class.

  • Static variables are shared among all instances of the class.

  • Static methods cannot access non-static variables or methods.

  • Examples of static methods include Math.max() and Arrays.sort().

A Senior Software Developer was asked
Q. What is Multithreading? What is the use of background worker?
Ans. 

Multithreading is the concurrent execution of multiple threads to achieve parallelism and improve performance.

  • Multithreading allows multiple threads to run concurrently within a single process.

  • It enables parallel execution of tasks, improving performance and responsiveness.

  • Background worker is a component that simplifies multithreading by providing a dedicated thread for executing time-consuming tasks in the backg...

Webtel Electrosoft Senior Software Developer Interview Experiences

1 interview found

I applied via Naukri.com and was interviewed in Nov 2019. There were 5 interview rounds.

Interview Questionnaire 

6 Questions

  • Q1. What is Multithreading? What is the use of background worker?
  • Ans. 

    Multithreading is the concurrent execution of multiple threads to achieve parallelism and improve performance.

    • Multithreading allows multiple threads to run concurrently within a single process.

    • It enables parallel execution of tasks, improving performance and responsiveness.

    • Background worker is a component that simplifies multithreading by providing a dedicated thread for executing time-consuming tasks in the background...

  • Answered by AI
  • Q2. How to create a file and append some text in that file.
  • Ans. 

    To create a file and append text, use file handling functions in the programming language.

    • Open the file in append mode

    • Write the text to the file

    • Close the file

  • Answered by AI
  • Q3. What is namespace?
  • Ans. 

    A namespace is a container that holds a set of identifiers to avoid naming conflicts.

    • Namespaces are used to organize code and avoid naming collisions.

    • They can be nested within other namespaces.

    • They are declared using the 'namespace' keyword.

    • They can be used to group related classes, functions, and variables.

    • For example, the 'std' namespace in C++ contains standard library functions and objects.

  • Answered by AI
  • Q4. Difference between abstarct and interface.
  • Ans. 

    Abstract classes are classes that cannot be instantiated and can have both abstract and non-abstract methods. Interfaces are contracts that define the methods that a class must implement.

    • Abstract classes can have constructors and instance variables, while interfaces cannot.

    • A class can implement multiple interfaces, but can only inherit from one abstract class.

    • Abstract classes are used when there is a need for a common ...

  • Answered by AI
  • Q5. What is static?
  • Ans. 

    Static is a keyword in programming that denotes a variable or method that belongs to the class rather than an instance of the class.

    • Static variables and methods can be accessed without creating an instance of the class.

    • Static variables are shared among all instances of the class.

    • Static methods cannot access non-static variables or methods.

    • Examples of static methods include Math.max() and Arrays.sort().

  • Answered by AI
  • Q6. Types of classes that you can use in c#
  • Ans. 

    C# supports various types of classes including abstract, sealed, static, and partial classes.

    • Abstract classes cannot be instantiated and are used as base classes for other classes.

    • Sealed classes cannot be inherited and are used to prevent further modification.

    • Static classes cannot be instantiated and contain only static members.

    • Partial classes allow a class to be defined in multiple files.

    • Other types of classes include...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please update your basics of c#

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 Webtel Electrosoft?
Ask anonymously on communities.

Interview questions from similar companies

Interview Preparation Tips

Round: Technical Interview
Experience: this was a telephonic round : There I was asked basics of web development (e.g Session, hidden variable difference between POST and GET etc. ) and basics of PHP e.g global variables etc , little bit of mysql e.g joins , difference between left and right joins.

Round: Technical Interview
Experience: This was pretty much about interview rounds. I got the offer.

Skills: Core java, OOP, PHP
College Name: na

Senior Software Developer Interview Questions Asked at Other Companies

asked in Freshworks
Q1. Intersection of Linked List Problem You are provided with two sin ... read more
asked in Freshworks
Q2. Overlapping Intervals Problem Statement You are given the start a ... read more
asked in Freshworks
Q3. Middle of Linked List Problem Statement Given the head node of a ... read more
asked in SAP
Q4. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in Freshworks
Q5. Cube Sum Pairs Problem Statement Given a positive integer N, find ... read more

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

Round duration - 50 minutes
Round difficulty - Medium

Round 2 - Face to Face 

(1 Question)

Round duration - 20 minutes
Round difficulty - Medium

  • Q1. 

    Pair Sum Problem Statement

    You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to find and return a list of all pairs of elements where each sum of a pair equals 'S'.

    Note:
    ...
  • Ans. 

    Given an array and a target sum, find pairs of elements that add up to the target sum.

    • Iterate through the array and for each element, check if the complement (target sum - current element) exists in a hash set.

    • If the complement exists, add the pair to the result list. Otherwise, add the current element to the hash set.

    • Sort the pairs based on the first element and then the second element to meet the required output form...

  • Answered by AI
Round 3 - Face to Face 

Round duration - 20 minutes
Round difficulty - Easy

Round 4 - Face to Face 

(1 Question)

Round duration - 40 minutes
Round difficulty - Hard

  • Q1. Can you provide an example of how to use pointers in C/C++ and discuss different concepts related to them?
  • Ans. 

    Pointers in C/C++ are variables that store memory addresses. They are used to manipulate memory directly and improve performance.

    • Pointers are declared using an asterisk (*) before the variable name.

    • Pointers can be used to dynamically allocate memory using functions like malloc() and free().

    • Pointers can be used to pass variables by reference to functions.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Software Development in GurgaonEligibility criteriaAbove 7 CGPA, No backlogsThink Future Technologies interview preparation:Topics to prepare for the interview - Data Structures,OOPS, SQL Queries, Normalization,Software Development Life Cycles, PointersTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Do atleast 1 project
Tip 2 : Practice Data structure programming questions
Tip 3 : Prepare concepts with examples (Coding/Numericals)

Application resume tips for other job seekers

Tip 1 : Mention Projects
Tip 2 : Mention only those technologies which you are confident enough.
Tip 3 : Mention extra curricular activities if have.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Jul 2020. There were 4 interview rounds.

Interview Questionnaire 

5 Questions

  • Q1. How to implement Sqlite database in React Native?
  • Q2. What are generator functions?
  • Ans. 

    Generator functions are functions that can be paused and resumed, allowing for lazy evaluation of data.

    • Generator functions use the yield keyword to pause execution and return a value.

    • They can be used to generate an infinite sequence of values.

    • They are memory efficient as they only generate values when needed.

    • Example: function* myGenerator() { yield 1; yield 2; yield 3; }

    • Example: const infiniteGenerator = function*() { ...

  • Answered by AI
  • Q3. How to implement push notifications in Android and iOS?
  • Ans. 

    Push notifications can be implemented in Android and iOS using Firebase Cloud Messaging (FCM) and Apple Push Notification service (APNs) respectively.

    • For Android, integrate FCM SDK in the app and use FCM console to send notifications.

    • For iOS, create an APNs certificate, configure the app to receive notifications, and use APNs to send notifications.

    • Both platforms require handling of notification payload in the app to di...

  • Answered by AI
  • Q4. How do you use in your last app?
  • Ans. 

    I used React Native for my last app.

    • Developed UI components using React Native

    • Integrated APIs to fetch and display data

    • Implemented Redux for state management

    • Used Firebase for authentication and database

    • Optimized app performance using React Native Debugger

  • Answered by AI
  • Q5. What is the difference between functional components and non functional components?
  • Ans. 

    Functional components are stateless and return UI elements based on input props, while non-functional components have state and can change UI based on user interaction.

    • Functional components are simpler and easier to test than non-functional components.

    • Non-functional components can have state and lifecycle methods, while functional components cannot.

    • Examples of functional components include buttons, labels, and icons, w...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Its Hard and requires deep knowledge of your technical skills.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Aptitude test was easy but difficult

Round 2 - Technical 

(2 Questions)

  • Q1. Technical questions linked list
  • Q2. Array binary search Dp
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. About java mainly
Round 2 - HR 

(2 Questions)

  • Q1. What aspires you most
  • Ans. 

    I'm inspired by the potential of technology to solve real-world problems and improve lives through innovation and creativity.

    • The ability to create software that enhances user experience, like developing an app that simplifies daily tasks.

    • Working on open-source projects that contribute to community development, such as collaborating on a tool for educational purposes.

    • Learning from industry leaders and innovators, like a...

  • Answered by AI
  • Q2. Tell me about project
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was basics on java and big data

Round 2 - Technical 

(1 Question)

  • Q1. Java c++ coding question
Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Coding Test 

The interviewer asked about javascript basics and DSA questions and some typescript questions

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Jan 2024. There were 3 interview rounds.

Round 1 - Assignment 

It was mostly on JavaScript

Round 2 - Technical 

(1 Question)

  • Q1. Focused on react
Round 3 - One-on-one 

(1 Question)

  • Q1. Brief about project

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on core concepts
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Sep 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Cover topics like closures, classes, functions

Round 2 - Technical 

(2 Questions)

  • Q1. Explain call bind apply
  • Ans. 

    Call, bind, and apply are methods used to manipulate the value of 'this' in JavaScript functions.

    • Call: Invokes a function with a specified 'this' value and arguments provided individually.

    • Example: func.call(thisArg, arg1, arg2)

    • Bind: Creates a new function that, when called, has a specified 'this' value and arguments provided one by one.

    • Example: var newFunc = func.bind(thisArg, arg1, arg2)

    • Apply: Invokes a function with ...

  • Answered by AI
  • Q2. Explain closures
  • Ans. 

    Closures are functions that have access to variables from their containing scope even after the scope has closed.

    • Closures allow functions to access variables from their outer function even after the outer function has finished executing.

    • They help in maintaining state in asynchronous operations.

    • Closures are commonly used in event handlers and callbacks.

  • Answered by AI

Skills evaluated in this interview

Webtel Electrosoft Interview FAQs

How to prepare for Webtel Electrosoft Senior Software Developer 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 Webtel Electrosoft. The most common topics and skills that interviewers at Webtel Electrosoft expect are Software Development, Windows Application, .NET Framework, C# and SQL Database.
What are the top questions asked in Webtel Electrosoft Senior Software Developer interview?

Some of the top questions asked at the Webtel Electrosoft Senior Software Developer interview -

  1. What is Multithreading? What is the use of background work...read more
  2. How to create a file and append some text in that fi...read more
  3. Difference between abstarct and interfa...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

Affine Interview Questions
3.3
 • 51 Interviews
IT By Design Interview Questions
3.5
 • 41 Interviews
ConsultAdd Interview Questions
3.6
 • 38 Interviews
Junglee Games Interview Questions
3.3
 • 36 Interviews
View all
Webtel Electrosoft Senior Software Developer Salary
based on 7 salaries
₹8.8 L/yr - ₹15 L/yr
20% less than the average Senior Software Developer Salary in India
View more details

Webtel Electrosoft Senior Software Developer Reviews and Ratings

based on 3 reviews

4.9/5

Rating in categories

4.2

Skill development

4.9

Work-life balance

4.9

Salary

5.0

Job security

5.0

Company culture

4.9

Promotions

4.9

Work satisfaction

Explore 3 Reviews and Ratings
Relationship Manager
112 salaries
unlock blur

₹2.3 L/yr - ₹5.3 L/yr

Software Developer
66 salaries
unlock blur

₹3.7 L/yr - ₹8 L/yr

Taxation Executive
61 salaries
unlock blur

₹1.3 L/yr - ₹3.3 L/yr

Business Analyst
43 salaries
unlock blur

₹2 L/yr - ₹4.6 L/yr

Business Development Executive
33 salaries
unlock blur

₹2 L/yr - ₹4 L/yr

Explore more salaries
Compare Webtel Electrosoft with

Maxgen Technologies

4.6
Compare

JoulestoWatts Business Solutions

3.1
Compare

Value Point Systems

3.6
Compare

F1 Info Solutions and Services

3.7
Compare
write
Share an Interview