Upload Button Icon Add office photos

Filter interviews by

Suja Associates full stack .net developer Interview Questions, Process, and Tips

Updated 11 Apr 2024

Suja Associates full stack .net developer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
-
Result
-

I was interviewed in Mar 2024.

Round 1 - HR 

(5 Questions)

  • Q1. What is collection?
  • Ans. 

    A collection is a group of related objects or data items that are stored together.

    • Collections in .NET include List, Dictionary, Queue, Stack, etc.

    • Collections allow for easy manipulation and organization of data.

    • Example: List names = new List();

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

    An interface in .NET is a reference type that defines a contract for classes to implement certain methods and properties.

    • Interfaces contain method signatures but no implementation.

    • Classes can implement multiple interfaces.

    • Interfaces are used to achieve abstraction and multiple inheritance in C#.

    • Example: public interface IShape { void Draw(); }

  • Answered by AI
  • Q3. What is Data abstraction in Oops ?
  • Ans. 

    Data abstraction in OOPs is the concept of hiding the implementation details of a class and only showing the necessary information to the outside world.

    • Data abstraction allows for creating abstract classes and interfaces to define the structure of a class without revealing the implementation details.

    • It helps in reducing complexity by only showing the essential features of an object.

    • By using abstract classes and interfa...

  • Answered by AI
  • Q4. What is static Method ?
  • Ans. 

    A static method is a method that belongs to the class itself, rather than to instances of the class.

    • Static methods can be called directly on the class without needing an instance of the class.

    • They are commonly used for utility methods that do not require access to instance variables.

    • Static methods cannot access non-static members of the class.

    • Example: Math.Max() is a static method in the Math class that returns the lar

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

    Overriding is a concept in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its parent class.

    • Occurs in inheritance when a subclass provides a specific implementation for a method that is already defined in its parent class

    • The method in the subclass must have the same name, return type, and parameters as the method in the parent class

    • Allows for polym...

  • Answered by AI

    Skills evaluated in this interview

    Interview questions from similar companies

    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    2-4 weeks
    Result
    No response

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

    Round 1 - One-on-one 

    (3 Questions)

    • Q1. Java basic questions.
    • Q2. Rest basics methods like get, post, put, delete etc
    • Q3. Given a directory name, write a program to return a list of all .tst files present in the directory and its sub directories.
    • Ans. 

      Program to return list of .tst files in given directory and subdirectories

      • Use recursion to traverse through all directories and subdirectories

      • Check if each file has .tst extension and add to list if true

      • Use built-in functions like os.listdir() and os.path.splitext() in Python

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

    (4 Questions)

    • Q1. Difference between == and equals
    • Ans. 

      The '==' operator is used for comparing values of primitive data types, while the 'equals' method is used for comparing objects in Java.

      • Use '==' to compare primitive data types like int, char, boolean, etc.

      • Use 'equals' method to compare objects like Strings, Lists, etc.

      • Example: int a = 5; int b = 5; if(a == b) { // true }

      • Example: String str1 = 'hello'; String str2 = 'hello'; if(str1.equals(str2)) { // true }

    • Answered by AI
    • Q2. Use case of abstract class and interfaces
    • Ans. 

      Abstract classes are used to provide a common base for multiple classes, while interfaces define a contract for classes to implement.

      • Abstract classes can contain both abstract and concrete methods, while interfaces can only have abstract methods.

      • Abstract classes can have constructors, while interfaces cannot.

      • Interfaces allow for multiple inheritance, while classes can only inherit from one abstract class.

      • Abstract class...

    • Answered by AI
    • Q3. Singleton design pattern. Explain and implement (thread safe)
    • Ans. 

      Singleton design pattern ensures a class has only one instance and provides a global point of access to it.

      • Ensure a private static instance variable in the class.

      • Provide a public static method to access the instance, creating it if necessary.

      • Use synchronized keyword or double-checked locking to make it thread-safe.

    • Answered by AI
    • Q4. Merge sort. Explain and implement.
    • Ans. 

      Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts each half, and then merges the sorted halves.

      • Divide the array into two halves

      • Recursively sort each half

      • Merge the sorted halves back together

    • Answered by AI

    Interview Preparation Tips

    Topics to prepare for Oracle Full Stack Software Developer interview:
    • Java
    • Spring
    • DSA
    • REST API
    • SOAP

    Skills evaluated in this interview

    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Aptitude Test 

    Basic aptitude test with technical and non technical question

    Round 2 - Technical 

    (1 Question)

    • Q1. What is event loop
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

    I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.

    Round 1 - Technical 

    (1 Question)

    • Q1. Questions related to 3GPP charging systems and protocols
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Coding Test 

    Few coding tasks asked like palindrome number
    Factorial
    Basic concept tests based on DSA
    Like prove that set is unordered

    Round 2 - One-on-one 

    (1 Question)

    • Q1. If a glass is started filling with water by 1ml at 0sec and gets doubled at every successive second, at what second the glass is half full
    Interview experience
    5
    Excellent
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Approached by Company and was interviewed in Aug 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 - Coding Test 

    So basically the questions were from strings, arrays, bitwise operators and some mathematical logic based questions. There were 10 questions and they will provide you a laptop and you have to complete all of them in 3 hours (java, c++)
    Just be prepared on the above mentioned topics the questions were of easy level if your concept is clear you can crack it easily then there will one more round there they will ask theoretical questions once these both technical rounds are clear you're all set to go for HR round. So this is for 1-2yrs exp guys for freshers they also have to go through aptitude round and question pattern is similar

    Round 3 - Technical 

    (3 Questions)

    • Q1. Basic oops concepts some tricky ques
    • Q2. Questions from collection framework
    • Q3. Multithreading basic questions
    Round 4 - HR 

    (1 Question)

    • Q1. Basic hr questions
    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - One-on-one 

    (2 Questions)

    • Q1. Background about me
    • Q2. 2 DSA questions
    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.

    Round 1 - Resume Shortlist 
    Pro Tip by AmbitionBox:
    Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
    View all tips
    Round 2 - One-on-one 

    (2 Questions)

    • Q1. Explain MVC architecture flow
    • Ans. 

      MVC is a software architecture pattern that separates an application into three interconnected components: Model, View, and Controller.

      • Model represents the data and business logic of the application

      • View is responsible for rendering the user interface

      • Controller handles user input and updates the model and view accordingly

      • MVC promotes separation of concerns and modularity

      • MVC is widely used in web development frameworks l

    • Answered by AI
    • Q2. Explain MVVM architecture flow and reason for its use
    • Ans. 

      MVVM is a software architecture pattern that separates the user interface from the business logic.

      • MVVM stands for Model-View-ViewModel

      • Model represents the data and business logic

      • View represents the user interface

      • ViewModel acts as a mediator between the View and Model

      • ViewModel exposes data and commands to the View

      • MVVM is used to improve code maintainability, testability, and separation of concerns

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Major Interview Questions asked were completely on the projects i had wokred on and what steps i took in solving issues i Found HR hasnt contacted me and isnt picking my phone

    Skills evaluated in this interview

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

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

    Round 1 - One-on-one 

    (3 Questions)

    • Q1. Project, Oops Concept, Java , which technology u have used ? Framework
    • Q2. Framework, Explain Long Polling ,
    • Ans. 

      Long polling is a web technique where the client sends a request to the server and the server holds the connection open until new data is available.

      • Long polling is a variation of the traditional polling technique where the client sends a request to the server and the server keeps the connection open until new data is available.

      • It is often used in web applications to simulate real-time updates without the need for const...

    • Answered by AI
    • Q3. GraphQL Vs Rest
    • Ans. 

      GraphQL is a query language for APIs that allows clients to request only the data they need, while REST is an architectural style for designing networked applications.

      • GraphQL allows clients to request specific data in a single request, reducing over-fetching and under-fetching of data.

      • REST uses multiple endpoints for different resources, leading to multiple requests for related data.

      • GraphQL provides a strongly typed sc...

    • Answered by AI

    Skills evaluated in this interview

    I was interviewed in Aug 2021.

    Round 1 - Coding Test 

    (1 Question)

    Round duration - 120 Minutes
    Round difficulty - Hard

    • Q1. 

      Matrix Rank Calculation

      Given a matrix ARR of dimensions N * M, your task is to determine the rank of the matrix ARR.

      Explanation:

      The rank of a matrix is defined as:

      (a) The maximum number of linearly...
    • Ans. Row Echelon Form

      Approach:

      • The idea is based on converting the given input matrix ARR into row echelon form.
      • Since we know that the rank of the matrix can not be greater than min(N, M). So we will check if N > M then we will transpose the input matrix ARR since we are using row echelon form so the matrix has to be transformed in such a way that in each row all the elements to the left of the diagonal element must be ze...
    • Answered Anonymously
    Round 2 - Video Call 

    (1 Question)

    Round duration - 60 Minutes
    Round difficulty - Medium

    This is an elimination round. The interviewer will ask some technical questions and ask to solve some coding questions.
    The interview was on Microsoft teams and coding was on codility.

    • Q1. 

      Check Permutation Problem Statement

      Determine if two given strings, 'str1' and 'str2', are permutations of each other.

      Explanation:

      Two strings are permutations of each other if one string's characters ...

    • Ans. Frequency Array Approach
      • The first and the foremost condition for two strings to be the permutations of each other is that the frequency of each element in both of them should be the same.
      • It can be proven by a very simple argument that we are only rearranging the letters, and not adding or deleting any character.
      • So we allocate an array of size 256 (that is the number of distinct ASCIIacharactersterst to store the freque...
    • Answered Anonymously
    Round 3 - Video Call 

    (1 Question)

    Round duration - 60 Minutes
    Round difficulty - Hard

    Interviewers asked some questions regarding System design and then asked me to perform the task

    • Q1. Design a vending machine.
    Round 4 - Video Call 

    (1 Question)

    Round duration - 60 Minutes
    Round difficulty - Hard

    There were 2 interviewers. This round was basically Distributed systems.

    • Q1. 

      Alternating Largest Problem Statement

      Given a list of numbers, rearrange them such that every second element is greater than its adjacent elements. Implement a function to achieve this rearrangement.

      Inp...

    • Ans. Brute forceSpace Complexity: O(1)Explanation: Time Complexity: O(n)Explanation:
    • Answered Anonymously
    Round 5 - Video Call 

    Round duration - 60 Minutes
    Round difficulty - Hard

    Interview Preparation Tips

    Professional and academic backgroundI completed Computer Science Engineering from HMR Institute of Technology and Management. Eligibility criteriaNo criteriaMicrosoft interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, System Design, Distributed SystemsTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

    Tip 1 : Might ask you to write coding in System Design (Eg : Vending Machine)
    Tip 2 : Use star methodology to answer.
    Tip 3 : Interact as much as you can with the interviewer and discuss your approach to solve questions.
    Tip 4: Start your preparation at least 6 months before application
    Tip 5 : Practice Leetcode

    Application resume tips for other job seekers

    Tip 1 : Resume should match with job description
    Tip 2 : Add a summary section and avoid sections like hobbies, strengths 
    Tip 3 : Clearly mention your skills

    Final outcome of the interviewRejected

    Skills evaluated in this interview

    Suja Associates Interview FAQs

    How many rounds are there in Suja Associates full stack .net developer interview?
    Suja Associates interview process usually has 1 rounds. The most common rounds in the Suja Associates interview process are HR.
    How to prepare for Suja Associates full stack .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 Suja Associates. The most common topics and skills that interviewers at Suja Associates expect are .Net, API, Angular, Javascript and MVC.
    What are the top questions asked in Suja Associates full stack .net developer interview?

    Some of the top questions asked at the Suja Associates full stack .net developer interview -

    1. What is Data abstraction in Oop...read more
    2. What is static Metho...read more
    3. What is collecti...read more

    Tell us how to improve this page.

    Suja Associates full stack .net developer Interview Process

    based on 1 interview

    Interview experience

    5
      
    Excellent
    View more

    Interview Questions from Similar Companies

    TCS Interview Questions
    3.7
     • 10.4k Interviews
    Infosys Interview Questions
    3.6
     • 7.6k Interviews
    ICICI Bank Interview Questions
    4.0
     • 2.4k Interviews
    HDFC Bank Interview Questions
    3.9
     • 2.1k Interviews
    Oracle Interview Questions
    3.7
     • 897 Interviews
    Google Interview Questions
    4.4
     • 871 Interviews
    Amdocs Interview Questions
    3.8
     • 532 Interviews
    View all
    Process Associate
    61 salaries
    unlock blur

    ₹1.2 L/yr - ₹3.6 L/yr

    AR Caller
    11 salaries
    unlock blur

    ₹2 L/yr - ₹3.2 L/yr

    Senior Process Associate
    8 salaries
    unlock blur

    ₹3.3 L/yr - ₹3.5 L/yr

    Softwaretest Engineer
    8 salaries
    unlock blur

    ₹2.4 L/yr - ₹6 L/yr

    Software Developer
    8 salaries
    unlock blur

    ₹3.2 L/yr - ₹5.4 L/yr

    Explore more salaries
    Compare Suja Associates with

    L&T Finance

    3.9
    Compare

    Bajaj Finserv

    4.0
    Compare

    HDFC Bank

    3.9
    Compare

    ICICI Bank

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