i
NeoSOFT
Filter interviews by
I was interviewed before Aug 2023.
MVC flow in Dot Net involves Model, View, and Controller components working together to handle user requests and responses.
Model represents the data and business logic of the application
View is responsible for displaying the user interface
Controller handles user input, processes requests, and interacts with the model
The flow starts with the user interacting with the View, which sends a request to the Controller
The Cont...
Middlewares are components that handle HTTP requests and responses in the request pipeline, while filters are used to run logic before or after an action method is executed.
Middlewares are components that are added to the request pipeline and can handle requests and responses.
Filters are used to run logic before or after an action method is executed in ASP.NET Core MVC.
Middlewares are executed in the order they are add...
Different authentication modes in Dot Net Core include JWT, OAuth, and Identity.
JWT (JSON Web Tokens) for stateless authentication
OAuth for delegated authorization
Identity for user authentication and authorization management
Dependency Injection is a design pattern where components are given their dependencies rather than creating them internally.
In .Net Core, Dependency Injection is built into the framework and can be configured in the ConfigureServices method of the Startup class.
Services are registered in the ConfigureServices method using the IServiceCollection interface.
Dependencies are injected into classes using constructor injectio...
React DOM is a package that provides an efficient way to interact with the Document Object Model (DOM).
React DOM is used to render React components into the DOM.
It provides a way to update the DOM efficiently by only updating the necessary components.
React DOM is used in conjunction with React, but can also be used independently.
Examples of React DOM methods include ReactDOM.render() and ReactDOM.findDOMNode().
Promises are objects representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations such as fetching data from an API.
They have three states: pending, fulfilled, or rejected.
Pending is the initial state, fulfilled means the operation completed successfully, and rejected means the operation failed.
Promises can be chained using .then() and .catch() methods...
I use Git as my version control system.
Git is a distributed version control system.
It allows for easy branching and merging of code.
It has a vast community and many resources available for learning and troubleshooting.
Other popular version control systems include SVN and Mercurial.
To find palindrome among first N numbers, iterate from 1 to N and check if the number is equal to its reverse.
Iterate from 1 to N
For each number, check if it is equal to its reverse
If yes, it is a palindrome
Docker is a containerization platform that allows developers to package, deploy, and run applications in isolated environments.
Docker allows for easy and efficient deployment of applications across different environments
It uses containerization to create isolated environments for applications to run in
Docker images can be easily shared and reused
Docker can be used to simplify the development process by allowing develop...
I applied via Campus Placement and was interviewed before Oct 2023. There were 2 interview rounds.
Easy aptitude and coding questions
I wrote code to implement a sorting algorithm in Python
Implemented bubble sort algorithm
Used a for loop to iterate through the list and compare adjacent elements
Swapped elements if they were in the wrong order
Types of CSS include inline, internal, external, and imported. Inline has the highest priority.
Types of CSS: inline, internal, external, imported
Inline CSS has the highest priority
Internal CSS is defined within the HTML document
External CSS is linked to the HTML document using a tag
Imported CSS is used to import an external style sheet within another style sheet
What people are saying about NeoSOFT
I applied via Company Website and was interviewed before Jul 2023. There were 3 interview rounds.
I am a QA Engineer with 5 years of experience working on various projects, including testing web applications and mobile apps.
Experienced in manual and automated testing
Proficient in using tools like Selenium and Jira
Worked on projects involving e-commerce websites and healthcare applications
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing features.
Regression testing is performed after code changes to verify that the existing functionality still works correctly.
It helps in identifying any defects introduced by new code changes.
Automated testing tools are often used to streamline the regression testing process.
Regressi...
A native app is an application developed specifically for a particular platform or device, while a web app is accessed through a web browser.
Native apps are installed directly on the device and can access hardware features.
Web apps are accessed through a browser and do not require installation.
Examples of native apps include Instagram and Spotify, while examples of web apps include Google Docs and Trello.
NeoSOFT interview questions for popular designations
I applied via Naukri.com and was interviewed in Aug 2022. There were 4 interview rounds.
Connect on Teams or Skype for the coding round. The interviewer gives some questions to solve and you should solve them in the given time.
Get interview-ready with Top NeoSOFT Interview Questions
I applied via Naukri.com and was interviewed in Aug 2022. There was 1 interview round.
I was interviewed before Jun 2023.
Create 1 webpage using html, css, js, scss - xd provided
Doctype in HTML specifies the version of HTML being used in the document.
Doctype declaration is placed at the very beginning of an HTML document before the <html> tag.
It helps the browser to render the web page correctly by specifying the version of HTML being used.
Example: <!DOCTYPE html> for HTML5, <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr
Flexbox is a layout model in CSS that allows you to design complex layouts with a more efficient and predictable way.
Flexbox is used for creating flexible and responsive layouts.
It allows you to align and distribute space among items in a container.
Flexbox properties include display: flex, flex-direction, justify-content, align-items, and more.
Example: display: flex; justify-content: center; align-items: center;
Document.ready is a jQuery function that fires when the DOM is ready, while window.onload is a vanilla JavaScript event that fires when all resources have loaded.
Document.ready is specific to jQuery, while window.onload is a standard JavaScript event.
Document.ready fires when the DOM is ready, even if images are still loading, while window.onload waits for all resources to finish loading.
Document.ready is faster than w...
Position properties in CSS control the positioning of elements on a webpage.
The 'position' property specifies the type of positioning method used for an element (static, relative, absolute, fixed, or sticky).
The 'top', 'right', 'bottom', and 'left' properties can be used to adjust the position of an element relative to its containing element.
Examples: position: relative; top: 10px; left: 20px;
Box model in CSS refers to the way elements are rendered on a webpage, including content, padding, border, and margin.
The box model consists of content, padding, border, and margin.
Content is the actual content of the element.
Padding is the space between the content and the border.
Border is the line that surrounds the padding.
Margin is the space outside the border.
You can adjust the size of each part of the box model u...
Semantic tags in HTML are specific tags that provide meaning to the content they enclose.
Semantic tags help search engines and screen readers understand the structure of a webpage.
Examples of semantic tags include <header>, <footer>, <nav>, <article>, <section>, <aside>, <main>, <figure>, <figcaption>.
Using semantic tags improves SEO and accessibility of a website.
Display properties are used in CSS to control the layout and appearance of elements on a webpage.
Display property determines how an element is displayed on the page
Common values include 'block', 'inline', 'inline-block', 'flex', 'grid', 'none'
Example: display: block; will make the element a block-level element
Flexbox is a layout model in CSS that allows for the design of complex responsive layouts with a more efficient and predictable way.
Flexbox is used to create flexible and responsive layouts.
It allows for easy alignment and distribution of space among items in a container.
Flexbox properties include display: flex, flex-direction, justify-content, align-items, and more.
Example: display: flex; justify-content: center; alig...
Box sizing property in CSS determines how the total width and height of an element is calculated.
Content-box: width and height only include the content, padding and border are added on top.
Border-box: width and height include content, padding, and border.
Use content-box when you want to specify the width and height of the content area only.
Use border-box when you want to specify the width and height of the entire box i
Easy aptitude questions and quantitative
I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.
String is immutable to ensure thread safety, security, and caching benefits.
Immutable strings are thread-safe as multiple threads can access the same string object without any synchronization issues.
Immutable strings are secure as they cannot be modified by any malicious code or user input.
Immutable strings can be cached and reused, improving performance and reducing memory usage.
Examples of immutable string methods in...
HashMap is a data structure that stores key-value pairs and uses hashing to retrieve values quickly.
HashMap uses an array of buckets to store key-value pairs.
Each bucket contains a linked list of entries with the same hash code.
When a key-value pair is added, its hash code is used to determine the bucket and it is added to the linked list.
When a value is retrieved, its hash code is used to find the bucket and then the ...
I applied via Campus Placement and was interviewed before Jun 2023. There were 2 interview rounds.
Mostly basic questions were asked which were objective based also we had to perform 2 codes
The duration of NeoSOFT interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 243 interviews
Interview experience
based on 1.4k reviews
Rating in categories
Software Engineer
2k
salaries
| â‚ą0 L/yr - â‚ą0 L/yr |
Senior Software Engineer
738
salaries
| â‚ą0 L/yr - â‚ą0 L/yr |
Software Developer
707
salaries
| â‚ą0 L/yr - â‚ą0 L/yr |
Softwaretest Engineer
511
salaries
| â‚ą0 L/yr - â‚ą0 L/yr |
Associate Software Engineer
186
salaries
| â‚ą0 L/yr - â‚ą0 L/yr |
TCS
Infosys
Wipro
HCLTech