Upload Button Icon Add office photos
Engaged Employer

i

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

Excellon Software Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Excellon Software DOT NET Developer Interview Questions, Process, and Tips

Updated 14 Nov 2024

Excellon Software DOT NET Developer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed before Nov 2023. There was 1 interview round.

Round 1 - Technical 

(17 Questions)

  • Q1. What is MVC? What is MVC page Life Cycle?
  • Ans. 

    MVC stands for Model-View-Controller. It is a software architectural pattern for implementing user interfaces.

    • MVC separates the application into three main components: Model (data), View (UI), and Controller (logic)

    • MVC page life cycle involves the following stages: Routing, Controller Initialization, Action Execution, Result Execution, and Rendering

  • Answered by AI
  • Q2. What is IEnumerable?
  • Ans. 

    IEnumerable is an interface in C# that represents a collection of objects that can be enumerated.

    • It is used to iterate over a collection of objects.

    • It is part of the System.Collections namespace.

    • It is the base interface for all non-generic collections in C#.

    • It is commonly used with LINQ queries to query data from collections.

    • Example: IEnumerable numbers = new List { 1, 2, 3 };

Answered by AI
  • Q3. Can we have multiple Layout page?
  • Ans. 

    Yes, we can have multiple Layout pages in ASP.NET MVC.

    • Multiple Layout pages can be created in ASP.NET MVC to provide different layouts for different sections of the website.

    • Each View can specify which Layout page to use by setting the Layout property in the View file.

    • Layout pages can be nested, allowing for a hierarchy of layouts to be used.

    • Example: _Layout.cshtml, _AdminLayout.cshtml, _UserLayout.cshtml

  • Answered by AI
  • Q4. How to change layout page during runtime?
  • Ans. 

    You can change the layout page during runtime by dynamically setting the layout property in the code behind.

    • Set the layout property in the code behind based on certain conditions or user input.

    • Use conditional statements to determine which layout page to use.

    • Example: if(userRole == 'admin') { Layout = '~/Views/Shared/_AdminLayout.cshtml'; } else { Layout = '~/Views/Shared/_UserLayout.cshtml'; }

  • Answered by AI
  • Q5. What are types of filters in MVC?
  • Ans. 

    Types of filters in MVC include Authorization filters, Action filters, Result filters, and Exception filters.

    • Authorization filters restrict access to actions based on user roles or permissions.

    • Action filters execute code before and after an action method is called.

    • Result filters execute code before and after the result of an action method is executed.

    • Exception filters handle exceptions thrown during the execution of an

  • Answered by AI
  • Q6. What is Authentication?
  • Ans. 

    Authentication is the process of verifying the identity of a user or system.

    • Authentication ensures that the user is who they claim to be before granting access to resources.

    • Common authentication methods include passwords, biometrics, security tokens, and multi-factor authentication.

    • Examples of authentication protocols include OAuth, SAML, and OpenID Connect.

  • Answered by AI
  • Q7. What is Authorization?
  • Ans. 

    Authorization is the process of determining if a user has the necessary permissions to access a resource or perform an action.

    • Authorization involves verifying the identity of a user and checking if they have the required permissions.

    • It is different from authentication, which is the process of verifying the identity of a user.

    • Authorization can be role-based, where permissions are assigned based on roles, or attribute-ba...

  • Answered by AI
  • Q8. What is Partial View and View?
  • Ans. 

    Partial View is a reusable view component in ASP.NET MVC, while View is a complete page or layout.

    • Partial View is a smaller, reusable view component that can be rendered within a View or another Partial View.

    • View is a complete page or layout that can contain multiple Partial Views and is typically returned by a controller action.

    • Partial Views are useful for rendering common elements like headers, footers, or sidebars a...

  • Answered by AI
  • Q9. What is View_Start class?
  • Ans. 

    View_Start class is used to define common settings for all views in an ASP.NET MVC application.

    • View_Start class is a special class in ASP.NET MVC that is used to define common settings for all views in the application.

    • It is typically used to set properties like layout, master page, and other view-related settings.

    • By defining these settings in View_Start class, they are automatically applied to all views in the applicat...

  • Answered by AI
  • Q10. Coding Question: Variable 1 = 10; Variable 2 = 20; Variable 3 = 0; Variable 3 = Variable 1 * Variable 2; Do Calculation without using Multiplication
  • Ans. 

    Use bitwise operations to perform multiplication without using the * operator.

    • Use bitwise left shift operator to multiply Variable 1 by 2^n where n is the value of Variable 2.

    • Add the result of each left shift operation to get the final result.

  • Answered by AI
  • Q11. Find the second highest salary employee names in Employee table?
  • Ans. 

    Use SQL query to find the second highest salary employee names in Employee table.

    • Use ORDER BY clause to sort the salaries in descending order.

    • Use LIMIT 1 OFFSET 1 to get the second highest salary.

    • Join the Employee table with itself to get the employee names corresponding to the second highest salary.

  • Answered by AI
  • Q12. What is collections?
  • Ans. 

    Collections are classes in .NET that allow you to store and manage groups of objects.

    • Collections provide various data structures like lists, queues, stacks, dictionaries, etc.

    • They allow for easy manipulation and retrieval of data.

    • Examples include List, Queue, Stack, Dictionary.

  • Answered by AI
  • Q13. What is method overloading and method overriding?
  • Ans. 

    Method overloading is when multiple methods have the same name but different parameters. Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.

    • Method overloading allows a class to have multiple methods with the same name but different parameters.

    • Method overriding occurs in a subclass when a method has the same name and parameters as a method in ...

  • Answered by AI
  • Q14. What is String and StringBuilder?
  • Ans. 

    String is a sequence of characters, while StringBuilder is a mutable sequence of characters used for efficient string manipulation.

    • String is immutable, meaning once created, it cannot be changed. StringBuilder is mutable, allowing for efficient modifications.

    • String concatenation creates a new string object each time, while StringBuilder allows for efficient appending of characters.

    • String is used for constant strings, w...

  • Answered by AI
  • Q15. What are HTML helpers? Can we create custom HTML Helpers?
  • Ans. 

    HTML helpers are methods that help in rendering HTML in a view. Yes, we can create custom HTML helpers.

    • HTML helpers are methods that generate HTML markup in a view.

    • They help in reducing the amount of HTML code that needs to be written in a view.

    • Custom HTML helpers can be created by defining extension methods on the HtmlHelper class.

    • Custom HTML helpers can be useful for generating reusable HTML components or complex HTM...

  • Answered by AI
  • Q16. What is Solid Principles?
  • Ans. 

    SOLID principles are a set of five design principles that help developers create more maintainable, flexible, and scalable software.

    • S - Single Responsibility Principle: A class should have only one reason to change.

    • O - Open/Closed Principle: Software entities should be open for extension but closed for modification.

    • L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subc...

  • Answered by AI
  • Q17. What is ViewBag and ViewData?
  • Ans. 

    ViewBag and ViewData are used in ASP.NET MVC to pass data from controller to view.

    • ViewBag is a dynamic property that allows you to pass data from controller to view.

    • ViewData is a dictionary object that allows you to pass data from controller to view.

    • ViewBag is a dynamic object while ViewData is a dictionary object.

    • ViewBag is easier to use but ViewData is type-safe.

  • Answered by AI

    Interview Preparation Tips

    Topics to prepare for Excellon Software DOT NET Developer interview:
    • C#
    • ASP.Net MVC
    • MS SQL
    Interview preparation tips for other job seekers - Prepare well on Basics on C#, Asp.Net MVC and Sql.

    Skills evaluated in this interview

    Interview questions from similar companies

    I applied via Walk-in and was interviewed before Mar 2021. There were 3 interview rounds.

    Round 1 - Aptitude Test 

    Aptitude test

    Round 2 - Group Discussion 

    Current affairs

    Round 3 - Technical 

    (1 Question)

    • Q1. Puzzle , sql related questions

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be yourself, whatever you know just be confident

    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
    Interview experience
    5
    Excellent
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.

    Round 1 - Aptitude Test 

    Simple question on maths

    Round 2 - Technical 

    (2 Questions)

    • Q1. Explain OOPS concept
    • Ans. 

      OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.

      • OOPS focuses on creating objects that interact with each other to solve complex problems

      • Key principles include encapsulation, inheritance, polymorphism, and abstraction

      • Encapsulation ensures that the internal state of an object is hidden from the outside world

      • Inheritance allows a class to inherit...

    • Answered by AI
    • Q2. Coding array questions
    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    Less than 2 weeks
    Result
    -

    I applied via Campus Placement and was interviewed in Nov 2024. There was 1 interview round.

    Round 1 - Coding Test 

    Easy to medium leetcode questions

    I applied via LinkedIn and was interviewed in Sep 2021. There was 1 interview round.

    Interview Questionnaire 

    5 Questions

    • Q1. 1. Explain difference between spring and spring boot
    • Ans. 

      Spring is a framework for building Java applications, while Spring Boot is a tool for quickly creating Spring-based applications.

      • Spring provides a comprehensive framework for building Java applications, while Spring Boot is a tool that simplifies and accelerates the process of creating Spring-based applications.

      • Spring requires more configuration and setup, while Spring Boot provides a pre-configured environment that re...

    • Answered by AI
    • Q2. 2. String anagram program
    • Ans. 

      A program to check if two strings are anagrams of each other.

      • Create two character arrays from the input strings

      • Sort the arrays

      • Compare the sorted arrays to check if they are equal

    • Answered by AI
    • Q3. 3. write small code using streams api
    • Ans. 

      Using Streams API to filter and map an array of strings

      • Create a stream from the array using Arrays.stream()

      • Use filter() to select elements that meet a certain condition

      • Use map() to transform each element into a new value

      • Use toArray() to convert the stream back into an array

    • Answered by AI
    • Q4. 4. java 8 concepts
    • Q5. 5. what is REST api
    • Ans. 

      REST API is a web service that uses HTTP requests to access and manipulate data.

      • REST stands for Representational State Transfer

      • It is an architectural style for building web services

      • It uses HTTP methods like GET, POST, PUT, DELETE to perform operations on resources

      • It is stateless and can be cached

      • It returns data in various formats like JSON, XML, etc.

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Explain everything properly

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    4-6 weeks
    Result
    Selected Selected

    I applied via LinkedIn and was interviewed in Nov 2023. There were 3 interview rounds.

    Round 1 - Coding Test 

    Mcq + dsa JavaScript questions

    Round 2 - Technical 

    (1 Question)

    • Q1. JavaScript advance topics and database design topics
    Round 3 - Behavioral 

    (1 Question)

    • Q1. Situation based question and behavioural questions
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Technical 

    (1 Question)

    • Q1. Oops concept Js related output questions
    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    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 - Technical 

    (2 Questions)

    • Q1. Write a program to check if string is a anagram
    • Ans. 

      Program to check if a string is an anagram

      • Create a function that takes in two strings as input

      • Remove all spaces and convert both strings to lowercase

      • Sort both strings and compare if they are equal to determine if they are anagrams

    • Answered by AI
    • Q2. What is react lifecycle method
    • Ans. 

      React lifecycle methods are special methods that are automatically called by React at specific points in a component's life cycle.

      • React components have several lifecycle methods such as componentDidMount, componentDidUpdate, componentWillUnmount, etc.

      • These methods allow developers to perform actions at specific points in a component's life cycle, such as fetching data, updating the UI, or cleaning up resources.

      • Understa...

    • Answered by AI
    Round 3 - Coding Test 

    Create a web app to perform cred operation

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    -

    I applied via Campus Placement and was interviewed before Jan 2023. There were 4 interview rounds.

    Round 1 - Aptitude Test 

    General aptitude questions

    Round 2 - Group Discussion 

    Abstract topic group discussion

    Round 3 - Technical 

    (1 Question)

    • Q1. Technical interview covering topics on oops , data structures , conditional statements.
    Round 4 - HR 

    (1 Question)

    • Q1. General questions- introduction , how previous rounds went ,hobbies , what do you know about our company , situation based questions.

    Excellon Software Interview FAQs

    How many rounds are there in Excellon Software DOT NET Developer interview?
    Excellon Software interview process usually has 1 rounds. The most common rounds in the Excellon Software interview process are Technical.
    How to prepare for Excellon Software DOT NET 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 Excellon Software. The most common topics and skills that interviewers at Excellon Software expect are LINQ, ADO.Net, Entity Framework, Web Api and .Net.
    What are the top questions asked in Excellon Software DOT NET Developer interview?

    Some of the top questions asked at the Excellon Software DOT NET Developer interview -

    1. Coding Question: Variable 1 = 10; Variable 2 = 20; Variable 3 = 0; Variable 3 =...read more
    2. What are HTML helpers? Can we create custom HTML Helpe...read more
    3. How to change layout page during runti...read more

    Tell us how to improve this page.

    Excellon Software DOT NET Developer Interview Process

    based on 1 interview

    Interview experience

    5
      
    Excellent
    View more

    Interview Questions from Similar Companies

    Affine Interview Questions
    3.3
     • 49 Interviews
    IT By Design Interview Questions
    3.5
     • 40 Interviews
    ConsultAdd Interview Questions
    3.5
     • 36 Interviews
    View all
    Software Developer
    106 salaries
    unlock blur

    ₹3.4 L/yr - ₹9.5 L/yr

    Functional Consultant
    62 salaries
    unlock blur

    ₹2.5 L/yr - ₹6.8 L/yr

    Business Analyst
    55 salaries
    unlock blur

    ₹4 L/yr - ₹14.6 L/yr

    Associate Software Developer
    55 salaries
    unlock blur

    ₹3 L/yr - ₹5.5 L/yr

    Application Support Executive
    53 salaries
    unlock blur

    ₹1.5 L/yr - ₹3.7 L/yr

    Explore more salaries
    Compare Excellon Software with

    Saama Technologies

    3.7
    Compare

    JoulestoWatts Business Solutions

    2.9
    Compare

    DISYS

    3.0
    Compare

    Value Point Systems

    3.6
    Compare
    Did you find this page helpful?
    Yes No
    write
    Share an Interview