Upload Button Icon Add office photos

Filter interviews by

Medusind Solutions Senior Software Engineer Interview Questions, Process, and Tips

Updated 11 Oct 2020

Medusind Solutions Senior Software Engineer Interview Experiences

1 interview found

I applied via Naukri.com and was interviewed in Sep 2020. There were 3 interview rounds.

Interview Questionnaire 

15 Questions

  • Q1. Difference between asp .net Vs asp .net MVC? Explain benefits of MVC?
  • Ans. 

    ASP.NET is a web development framework while ASP.NET MVC is a design pattern for building web applications.

    • ASP.NET is a web development framework that follows a Web Forms model, where the UI and logic are tightly coupled.

    • ASP.NET MVC is a design pattern that separates the UI and logic, providing better maintainability and testability.

    • MVC allows for more control over the HTML, CSS, and JavaScript, making it easier to cre...

  • Answered by AI
  • Q2. Difference between partial and render partial in MVC?
  • Ans. 

    Partial is a method in MVC that renders a specific portion of a view, while render partial renders a partial view.

    • Partial is used to render a specific portion of a view, while render partial is used to render a partial view.

    • Partial is typically used within a view to render a reusable component, while render partial is used to render a separate partial view.

    • Partial can be used with parameters to pass data to the partial...

  • Answered by AI
  • Q3. Explain Different ways to send data view to controller?
  • Ans. 

    Different ways to send data view to controller

    • Using form submission

    • Using AJAX requests

    • Using URL parameters

    • Using cookies or local storage

    • Using web sockets

  • Answered by AI
  • Q4. Difference between jQuery post and Ajax post in MVC?
  • Ans. 

    jQuery post is a shorthand method for Ajax post in MVC.

    • jQuery post is a shorthand method for Ajax post in MVC

    • jQuery post uses the $.post() method while Ajax post uses $.ajax() method

    • jQuery post is simpler and easier to use than Ajax post

    • Both methods are used to send data to the server without reloading the page

  • Answered by AI
  • Q5. Ajax with form submit?
  • Ans. 

    Ajax is a technique used to send and receive data from a server without refreshing the entire web page.

    • Ajax stands for Asynchronous JavaScript and XML.

    • It allows for asynchronous communication between the client and server.

    • With Ajax, form submission can be done without reloading the entire page.

    • The data is sent to the server in the background and the response can be processed without interrupting the user's interaction ...

  • Answered by AI
  • Q6. Different types of action result in MVC?
  • Ans. 

    Different types of action result in MVC include ViewResult, PartialViewResult, JsonResult, and RedirectResult.

    • ViewResult: Returns a complete HTML view to the client.

    • PartialViewResult: Returns a partial HTML view to the client.

    • JsonResult: Returns JSON data to the client.

    • RedirectResult: Redirects the client to a different URL.

  • Answered by AI
  • Q7. Routing in MVC?
  • Ans. 

    Routing in MVC is the process of mapping URLs to specific actions or controllers in an application.

    • Routing determines how an incoming request is handled and which controller and action should be executed.

    • It helps in creating clean and user-friendly URLs.

    • Routes can be defined using attributes or in a route configuration file.

    • Parameters can be passed in the URL and accessed in the controller action.

    • Routing can also handl

  • Answered by AI
  • Q8. Security in MVC explain? How to secure your web as well as API ?
  • Ans. 

    Security in MVC involves implementing authentication, authorization, and secure communication to protect web and API resources.

    • Implement authentication mechanisms like username/password, tokens, or OAuth.

    • Use authorization to control access to resources based on user roles and permissions.

    • Secure communication by using HTTPS and encrypting sensitive data.

    • Implement input validation and sanitization to prevent common secur...

  • Answered by AI
  • Q9. Validation technique in MVC?
  • Ans. 

    Validation technique in MVC is used to ensure that the data entered by the user is valid and meets the specified criteria.

    • Validation can be performed at different levels in MVC, such as client-side validation using JavaScript or server-side validation using data annotations or custom validation logic.

    • Client-side validation provides immediate feedback to the user without making a round trip to the server, while server-s...

  • Answered by AI
  • Q10. Explain depencey injection .how to use?
  • Ans. 

    Dependency injection is a design pattern where the dependencies of a class are provided externally rather than created internally.

    • Dependency injection helps in achieving loose coupling and improves testability and maintainability.

    • There are three types of dependency injection: constructor injection, setter injection, and interface injection.

    • In constructor injection, dependencies are provided through the class constructo...

  • Answered by AI
  • Q11. Explain MVC filters step by step and how to use in your projects?
  • Ans. 

    MVC filters are used in projects to handle cross-cutting concerns and provide a way to intercept and modify the behavior of MVC actions.

    • MVC filters are attributes that can be applied to controllers or actions.

    • They can be used to perform tasks like authentication, authorization, logging, exception handling, etc.

    • Filters can be applied globally, at the controller level, or at the action level.

    • There are different types of ...

  • Answered by AI
  • Q12. What is singleton design patterns how to use in your projects?
  • Ans. 

    Singleton design pattern restricts the instantiation of a class to one object.

    • Used when only one instance of a class is required throughout the project

    • Provides a global point of access to the instance

    • Can be implemented using a private constructor and a static method

    • Examples include database connections, configuration settings, and logger classes

  • Answered by AI
  • Q13. Difference between abstract and interface and how to use in your projects?
  • 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 while interfaces cannot

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

    • Abstract classes can have instance variables while interfaces cannot

    • Interfaces can have...

  • Answered by AI
  • Q14. Difference between cursor and while loop which is better to use?
  • Ans. 

    A cursor is used to retrieve and manipulate data from a database, while a while loop is a control structure used to repeat a block of code.

    • Cursors are used in database operations, while while loops are used in programming logic.

    • Cursors are typically used to iterate over a result set, while while loops can be used for any repetitive task.

    • Cursors can be more efficient for large result sets, while while loops are generall...

  • Answered by AI
  • Q15. Difference between store procedure and function?
  • Ans. 

    Stored procedures and functions are both database objects used to encapsulate a set of SQL statements, but they have some differences.

    • Stored procedures are used to perform an action or a series of actions, while functions are used to return a value.

    • Stored procedures can have input and output parameters, while functions can only have input parameters.

    • Stored procedures can modify data, while functions are read-only.

    • Store...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Always prepare basic concept. They asked in detail in your projects wise?

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. What is the internal working of a hashmap?
  • Q2. Design a Least Recently Used (LRU) cache.
Round 2 - Technical 

(2 Questions)

  • Q1. What are the SOLID principles in software engineering?
  • Q2. What design patterns have you worked with?
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Hashmap internal working
  • Q2. Equals and hashcode
Round 2 - Technical 

(2 Questions)

  • Q1. Microservice design pattern
  • Ans. 

    Microservice design pattern focuses on breaking down a large application into smaller, independent services.

    • Each microservice is responsible for a specific function or feature

    • Communication between microservices is typically done through APIs

    • Microservices can be developed, deployed, and scaled independently

    • Examples: Netflix, Amazon, Uber

  • Answered by AI
  • Q2. Springboot annotation
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between Scheduled script and Map reduce script?
  • Ans. 

    Scheduled script runs on a predefined schedule, while Map reduce script processes large datasets in parallel.

    • Scheduled script is used for automating tasks at specific times, like sending reports daily at 8am.

    • Map reduce script is used for processing large datasets by splitting them into smaller chunks and processing them in parallel.

    • Scheduled script is typically used for routine tasks, while Map reduce script is used fo...

  • Answered by AI
  • Q2. Types of scripts in NetSuite.
  • Ans. 

    Types of scripts in NetSuite include SuiteScript, SuiteTalk, SuiteFlow, and SuiteBuilder.

    • SuiteScript: JavaScript-based scripts for customizing NetSuite functionality.

    • SuiteTalk: Web services integration for connecting NetSuite with external systems.

    • SuiteFlow: Visual workflow tool for automating business processes.

    • SuiteBuilder: Customization tool for modifying NetSuite forms, fields, and records.

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Naukri.com and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Questions on java , spring boot , containarisation tools, coding, SOLID principles
Round 2 - Assignment 

5 coading questions were asked in it

Round 3 - HR 

(1 Question)

  • Q1. Manegerial round

Senior Software Engineer Interview Questions & Answers

Incedo user image Meenakshi Somasundaram

posted on 28 Nov 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Choose the Options in Javascript, HTML, CSS

Round 2 - Technical 

(2 Questions)

  • Q1. ES6 concepts of javascript
  • Q2. Core concepts of Reactjs
  • Ans. 

    Reactjs is a JavaScript library for building user interfaces.

    • Component-based architecture

    • Virtual DOM for efficient updates

    • JSX for writing HTML in JavaScript

    • State management with setState()

    • Lifecycle methods like componentDidMount()

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Role discussion with Manager
  • Q2. Salary discussion with HR

Interview Preparation Tips

Interview preparation tips for other job seekers - All the best

Skills evaluated in this interview

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. About Self introduction and Core Functions of experiences
  • Q2. Deep dive into Technologies what we have worked so far
  • Ans. 

    I have worked with a variety of technologies including Java, Python, SQL, AWS, Docker, and Kubernetes.

    • Java

    • Python

    • SQL

    • AWS

    • Docker

    • Kubernetes

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Ability to handle the product
  • Ans. 

    I have extensive experience in handling complex software products and have successfully led teams to deliver high-quality solutions.

    • Led a team to successfully launch a new product feature within tight deadlines

    • Managed the development of a large-scale software product from conception to release

    • Collaborated with cross-functional teams to ensure product requirements were met

    • Implemented agile methodologies to improve produ

  • Answered by AI
  • Q2. Customer or client interaction and project evaluations
Round 3 - HR 

(2 Questions)

  • Q1. About Complete personal traits
  • Q2. Compensation and Willingness

Interview Preparation Tips

Interview preparation tips for other job seekers - Overall good

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between default and props
  • Q2. How do you know the dom is ready or not

Interview Preparation Tips

Interview preparation tips for other job seekers - vue js basic questions
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Technical 

(3 Questions)

  • Q1. There we a lot of question on Python basics 1. Iterators 2. Generator 3. List Comprehensions 4. Static Method, Class Method 5. Testing in Python - Pytest 6. Magic Methon 7. Try Except Else Block in Python ...
  • Q2. DSA Questions 1. Balanced Parenthesis 2. String Compression - Check on Leetcode
  • Q3. Basic SQL Count(*) query
Round 2 - Technical 

(3 Questions)

  • Q1. Memory Management in Python
  • Ans. 

    Memory management in Python involves automatic memory allocation and deallocation through garbage collection.

    • Python uses automatic memory management through garbage collection to allocate and deallocate memory.

    • Memory is managed using reference counting and a cycle-detecting garbage collector.

    • Python's memory management is efficient for most use cases, but can lead to memory leaks if circular references are not handled p

  • Answered by AI
  • Q2. Garbage Collection in Python
  • Ans. 

    Garbage collection in Python is an automatic memory management process that helps in reclaiming memory occupied by objects that are no longer in use.

    • Python uses a built-in garbage collector to manage memory automatically.

    • The garbage collector in Python uses reference counting and a cycle-detecting algorithm to reclaim memory.

    • Explicitly calling the 'gc.collect()' function can trigger garbage collection in Python.

    • Garbage...

  • Answered by AI
  • Q3. Code a system to query an API, do multiprocessing and improve the efficiency
  • Ans. 

    Code a system to query an API, do multiprocessing and improve efficiency

    • Use a library like requests in Python to query the API

    • Implement multiprocessing using a library like multiprocessing or threading in Python

    • Optimize efficiency by caching API responses or using asynchronous programming

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - This was for a Python Job Posting - Prepare well for basic to advanced level Python core concepts, any online site with a question bank of Python is good enough to prepare
DSA asked is generally easy, do some practice on LeetCode

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Do you have working experience of SwiftUI
  • Q2. Have you ever implemented or worked with server driven UIs
  • Ans. 

    Yes, I have experience implementing server driven UIs.

    • Implemented server driven UIs using JSON responses to dynamically update UI elements

    • Worked with frameworks like React and Angular to handle server driven UI updates

    • Used server driven UIs to efficiently manage and display large amounts of data

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

(2 Questions)

  • Q1. What is closure and types?
  • Ans. 

    Closure is a function that captures variables from its surrounding scope, allowing it to access those variables even after the scope has closed.

    • Closure allows a function to access variables from its lexical scope even after the function has finished executing.

    • Types of closures include lexical closures, which capture variables from the surrounding lexical scope, and function closures, which capture variables from the fu...

  • Answered by AI
  • Q2. What is Core data and all operations with example/scenarios
  • Ans. 

    Core Data is a framework provided by Apple for managing the model layer objects in an iOS application.

    • Core Data is used for storing, retrieving, and managing data in an iOS app.

    • It provides an object-oriented interface to work with data.

    • Operations include creating, reading, updating, and deleting data.

    • Example: Creating a new record in Core Data for a user profile.

    • Example: Fetching a list of items from Core Data to displ

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Why you want to join the company?
  • Q2. Why should we hire you

Interview Preparation Tips

Topics to prepare for Collabera Technologies Senior Software Engineer interview:
  • Core Data
  • SwiftUI
  • GCD
  • Memory Management
Interview preparation tips for other job seekers - Good inteview

Skills evaluated in this interview

Medusind Solutions Interview FAQs

What are the top questions asked in Medusind Solutions Senior Software Engineer interview?

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

  1. Difference between asp .net Vs asp .net MVC? Explain benefits of M...read more
  2. Difference between abstract and interface and how to use in your projec...read more
  3. Explain MVC filters step by step and how to use in your projec...read more

Tell us how to improve this page.

Client Servicing Executive
473 salaries
unlock blur

₹1.2 L/yr - ₹4 L/yr

Senior Client Servicing Executive
265 salaries
unlock blur

₹1.2 L/yr - ₹4.7 L/yr

Customer Service Executive
135 salaries
unlock blur

₹1.1 L/yr - ₹4.4 L/yr

Team Coordinator
66 salaries
unlock blur

₹1 L/yr - ₹7.9 L/yr

Team Lead
49 salaries
unlock blur

₹5 L/yr - ₹9.4 L/yr

Explore more salaries
Compare Medusind Solutions with

Omega Healthcare

3.8
Compare

GeBBS Healthcare Solutions

3.7
Compare

VeeTechnologies

3.8
Compare

Sunknowledge Services

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