Upload Button Icon Add office photos
Engaged Employer

i

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

NeoSOFT Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

NeoSOFT Interview Questions and Answers

Updated 22 Jul 2025
Popular Designations

319 Interview questions

An Android Developer was asked 2mo ago
Q. What is ProGuard?
Ans. 

ProGuard is a tool for code shrinking, obfuscation, and optimization in Android applications.

  • Reduces APK size by removing unused code and resources.

  • Obfuscates code to make reverse engineering difficult.

  • Optimizes bytecode for better performance.

  • Can be configured using a proguard-rules.pro file.

  • Example: -keep class com.example.MyClass { *; } to keep a specific class.

View all Android Developer interview questions
A Senior SEO Executive was asked 2mo ago
Q. What SEO strategies would you use for this business?
Ans. 

A comprehensive SEO strategy enhances visibility, drives traffic, and boosts conversions for businesses online.

  • Conduct thorough keyword research to identify relevant terms (e.g., using tools like Google Keyword Planner).

  • Optimize on-page elements such as title tags, meta descriptions, and header tags to improve search engine rankings.

  • Create high-quality, engaging content that addresses user intent and incorporates ...

View all Senior SEO Executive interview questions
A Digital Marketing Specialist was asked 2mo ago
Q. Tell me about yourself.
Ans. 

I am a passionate digital marketing specialist with a strong background in SEO, content creation, and social media strategy.

  • Over 5 years of experience in digital marketing, focusing on SEO and content strategy.

  • Successfully increased organic traffic by 40% for a major e-commerce client through targeted SEO efforts.

  • Skilled in using analytics tools like Google Analytics and SEMrush to track performance and optimize c...

View all Digital Marketing Specialist interview questions
A Software Engineer was asked 3mo ago
Q. What is Tailwind CSS?
Ans. 

Tailwind CSS is a utility-first CSS framework that enables rapid UI development with a focus on customization and responsiveness.

  • Utility-First Approach: Tailwind CSS provides low-level utility classes (e.g., 'bg-blue-500', 'text-center') that can be combined to create custom designs without leaving your HTML.

  • Customization: It allows extensive customization through a configuration file, enabling developers to defin...

View all Software Engineer interview questions

What people are saying about NeoSOFT

View All
privateben
5d
ex -
Anunta Technology Management Services
To abscond or not to abscond? Need advice!
I'm joining ABC company as a support analyst (server+o365) at 5.25LPA with almost 4 years of experience. Neosoft is also in the picture, but their process will take another week. ABC won't extend my joining date. Neosoft HR suggested I join ABC and then abscond if their offer aligns better (AzureAD+M365+Intune), promising a better package. What should I do? This is my first real job switch, and I'm unsure. Given my good interview at Neosoft and current salary of 3.5LPA, what salary should I aim for? Is absconding a good idea here?
Got a question about NeoSOFT?
Ask anonymously on communities.
A Software Engineer was asked 3mo ago
Q. What are the functionalities of Bootstrap?
Ans. 

Bootstrap is a front-end framework that simplifies web development with responsive design, components, and utilities.

  • Responsive Grid System: Bootstrap provides a flexible grid system that allows developers to create responsive layouts that adapt to different screen sizes.

  • Predefined Components: It includes a variety of reusable components like buttons, modals, and navigation bars, which speed up development.

  • Customi...

View all Software Engineer interview questions
A Software Engineer was asked 3mo ago
Q. How is Angular Material used?
Ans. 

Angular Material is a UI component library for Angular that provides pre-built, customizable components following Material Design principles.

  • Pre-built Components: Angular Material offers a wide range of UI components like buttons, cards, and dialogs that adhere to Material Design guidelines.

  • Responsive Layouts: It includes layout components such as grids and flex layouts, enabling developers to create responsive ap...

View all Software Engineer interview questions

NeoSOFT HR Interview Questions

18 questions and answers

Q. What do you consider to be your greatest weakness and strength?
Q. Why should I hire you?
Q. What motivates you to want to join this organization?
A React Js Frontend Developer was asked 3mo ago
Q. Can you describe a project management scenario and how you handled it?
Ans. 

In React, managing state and props is crucial for building dynamic applications.

  • Use state to manage local component data, e.g., const [count, setCount] = useState(0);

  • Props allow data to be passed from parent to child components, e.g., <ChildComponent name='John' />.

  • Use useEffect for side effects, like fetching data on component mount.

  • Consider using context or state management libraries (e.g., Redux) for glob...

View all React Js Frontend Developer interview questions
Are these interview questions helpful?
A React Js Frontend Developer was asked 3mo ago
Q. What are the differences between forEach and map in JavaScript?
Ans. 

Both forEach and map are array methods in JavaScript, but they serve different purposes and return different results.

  • forEach executes a provided function once for each array element, but does not return a new array.

  • map creates a new array populated with the results of calling a provided function on every element in the calling array.

  • Example of forEach: [1, 2, 3].forEach(num => console.log(num)); // Logs 1, 2, 3

  • ...

View all React Js Frontend Developer interview questions
A Flutter Developer was asked 3mo ago
Q. What is the purpose of a .jks file in Android development?
Ans. 

A .jks file is a Java KeyStore file used to store cryptographic keys and certificates for Android applications.

  • The .jks file contains private keys, public keys, and certificates.

  • It is used for signing Android applications before distribution.

  • Example: A developer creates a .jks file to sign their app for release on the Google Play Store.

  • The .jks file ensures the authenticity and integrity of the app.

View all Flutter Developer interview questions
A Mern Stack Developer was asked 3mo ago
Q. What are the differences between useMemo and useCallback in React?
Ans. 

useMemo caches computed values, while useCallback caches functions to prevent unnecessary re-renders in React.

  • useMemo is used to memoize a computed value, while useCallback is used to memoize a function.

  • useMemo: const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);

  • useCallback: const memoizedCallback = useCallback(() => { doSomething(a, b); }, [a, b]);

  • useMemo returns a value, whereas useCa...

View all Mern Stack Developer interview questions

NeoSOFT Interview Experiences

284 interviews found

Round 1 - Technical 

(3 Questions)

  • Q1. What is meant by react Dom?
  • Ans. 

    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().

  • Answered by AI
  • Q2. What are promises and their states?
  • Ans. 

    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...

  • Answered by AI
  • Q3. Which version control system do you use?
Round 2 - Coding Test 

(2 Questions)

  • Q1. How to find the palindrome among first N numbers? Code it.
  • Q2. What is Docker? Have you used it?
  • Ans. 

    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...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Overall good but delayed response from HR.

Skills evaluated in this interview

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

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(7 Questions)

  • Q1. Basic Javascript questions were asked like Hoisting, Event Loop, Closure.
  • Q2. What are semantic tags? << HTML based question
  • Q3. What is currying in js?
  • Q4. What is the difference between Map and Filter?
  • Q5. What is the difference between Map and ForEach?
  • Q6. What is the difference between Authentication and Authorization?
  • Q7. What is the difference between Local storage and Session storage?
Round 2 - Technical 

(1 Question)

  • Q1. This was the Final round, it lasted for around 30 mins and the interviewer gave me a coding question to build a Countdown Timer app.
  • Ans. 

    A Countdown Timer app built with React to track time remaining for a specified duration.

    • Use React's useState to manage timer state.

    • Implement useEffect to handle countdown logic.

    • Provide input for users to set the countdown duration.

    • Display the remaining time in a user-friendly format.

    • Add start, pause, and reset functionality.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared for Live coding round that's the important one.
Also prepare the questions based on HTML, CSS

Ai Ml Engineer Interview Questions & Answers

user image Priyanka Patil

posted on 15 Jan 2025

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(4 Questions)

  • Q1. What is polymorphism,generator,decorator? List vs tuple?
  • Ans. 

    Polymorphism allows objects of different classes to be treated as objects of a common superclass. Generators produce items one at a time. Decorators add functionality to existing functions or methods.

    • Polymorphism: Enables objects of different classes to be treated as objects of a common superclass. Example: Animal superclass with Dog and Cat subclasses.

    • Generator: Produces items one at a time, allowing for efficient mem...

  • Answered by AI
  • Q2. TFIDF, BOW What is embedding why important how to craete embeddings?
  • Ans. 

    Embeddings are a way to represent words or phrases as vectors in a high-dimensional space, capturing semantic relationships.

    • Embeddings are important for tasks like natural language processing, where words need to be represented in a meaningful way.

    • They can be created using techniques like Word2Vec, GloVe, or using neural networks like Word Embeddings.

    • Embeddings help in capturing semantic relationships between words, al...

  • Answered by AI
  • Q3. What is Encoder decoder explain with example?
  • Q4. What is stop word? We need to remove in every application or not tell me example when stop words are importan?
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

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

Round 1 - Technical 

(3 Questions)

  • Q1. What are the different types of interfaces?
  • Ans. 

    Different types of interfaces include user interfaces, hardware interfaces, and software interfaces.

    • User interfaces: allow users to interact with the system, such as graphical user interfaces (GUI) and command-line interfaces (CLI)

    • Hardware interfaces: connect hardware components to the system, such as USB, HDMI, and Ethernet ports

    • Software interfaces: define how software components interact with each other, such as appl...

  • Answered by AI
  • Q2. What is the output of the program when the expression is evaluated as 0 divided by 7?
  • Ans. 

    The output of the program when 0 is divided by 7 is 0.

    • Division of 0 by any number results in 0.

    • In programming languages, dividing by 0 usually results in an error or undefined behavior.

  • Answered by AI
  • Q3. What are coroutines, scope functions, and visibility modifiers?
  • Ans. 

    Coroutines, scope functions, and visibility modifiers are key concepts in Kotlin programming for Android development.

    • Coroutines are a way to perform asynchronous programming in a sequential manner. They allow for non-blocking operations.

    • Scope functions are functions that allow you to execute a block of code within the context of an object. Examples include 'let', 'apply', 'run', 'also', and 'with'.

    • Visibility modifiers ...

  • Answered by AI
Round 2 - Technical 

(3 Questions)

  • Q1. What is the MVVM (Model-View-ViewModel) architectural pattern?
  • Ans. 

    MVVM is an architectural pattern that separates the user interface from the business logic and data handling in Android development.

    • Model represents the data and business logic of the application.

    • View is responsible for displaying the UI elements and sending user interactions to the ViewModel.

    • ViewModel acts as a mediator between the Model and the View, handling the communication and data flow.

    • MVVM helps in achieving se...

  • Answered by AI
  • Q2. What are the reasons for using that, and what are its pros and cons?
  • Ans. 

    Using dependency injection in Android development can improve code maintainability and testability.

    • Pros: easier to manage dependencies, promotes code reusability, facilitates unit testing

    • Cons: initial setup can be complex, may introduce overhead in smaller projects

    • Example: Using Dagger 2 for dependency injection in an Android project

  • Answered by AI
  • Q3. Questions related Dependency injection dagger-hilt / koin
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Dec 2024.

Round 1 - Technical 

(5 Questions)

  • Q1. What is the different between useMemo and useCallback?
  • Q2. What is Event looping
  • Q3. What is difference between map and forEach loop?
  • Q4. What is closure?
  • Ans. 

    Closure is the ability of a function to access its lexical scope even after the function has been executed.

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

    • It is created when a function is defined within another function and the inner function references variables from the outer function.

    • Closure is commonly used in event handlers, callbacks, and in creati...

  • Answered by AI
  • Q5. What is useEffect hook?
  • Ans. 

    useEffect is a hook in React that allows side effects to be performed in function components.

    • Used to perform side effects in function components

    • Executes after render

    • Can be used to fetch data, subscribe to events, update the DOM, etc.

    • Takes a function as the first argument and an optional array of dependencies as the second argument

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Jan 2025.

Round 1 - Coding Test 

1 - How many type of making center the div elements
2 - let a = [2,4,6,a,b,c] output a = [4,8,12, a2, b2, c2]
3- Reverse the character and remove duplicate word in the string

Round 2 - One-on-one 

(2 Questions)

  • Q1. How to solve complex problems
  • Ans. 

    To solve complex problems, break them down into smaller parts, analyze each part, brainstorm solutions, and test them.

    • Break down the problem into smaller, more manageable parts

    • Analyze each part to understand its function and impact on the overall problem

    • Brainstorm potential solutions, considering different perspectives and approaches

    • Test the solutions to see which ones work best and iterate as needed

  • Answered by AI
  • Q2. Angular coding round test and theory questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Preparation well and speak confidently for javascript, html, css , bootstrap
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Telephonic Call 

(4 Questions)

  • Q1. What is difference between get props and set props
  • Ans. 

    get props is used to retrieve the value of a property in React components, while set props is used to update the value of a property.

    • get props is used to access the value of a property passed down from a parent component

    • set props is used to update the value of a property in the current component

    • Example: get props - accessing the 'name' prop in a child component: this.props.name

    • Example: set props - updating the 'count' ...

  • Answered by AI
  • Q2. What is difference between get for each and map
  • Q3. Difference between put and patch
  • Ans. 

    PUT is used to update or replace an entire resource, while PATCH is used to update or modify part of a resource.

    • PUT is idempotent, meaning multiple identical requests will have the same effect as a single request.

    • PATCH is not necessarily idempotent, as multiple identical requests may have different effects.

    • PUT requires the client to send the entire updated resource, while PATCH only requires the client to send the spec...

  • Answered by AI
  • Q4. Difference between local storage session storage
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral

Round 1 - Technical 

(5 Questions)

  • Q1. What is .Net Core ?
  • Q2. What is benefit of Microservices ?
  • Ans. 

    Microservices offer benefits such as scalability, flexibility, and easier maintenance.

    • Scalability: Microservices allow for individual components to be scaled independently, leading to better resource utilization.

    • Flexibility: Each microservice can be developed, deployed, and updated independently, allowing for more flexibility in the development process.

    • Easier maintenance: With microservices, it is easier to identify an...

  • Answered by AI
  • Q3. What is ViewBag and ViewData ?
  • Q4. What is CORS ?
  • Q5. Explain JWT in Brief.

Skills evaluated in this interview

Interview Questions & Answers

user image Anonymous

posted on 24 Nov 2024

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

I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - One-on-one 

(7 Questions)

  • Q1. Tell me about yourself.
  • Q2. Difference between let, var ,const
  • Q3. Difference between authorization and authentication
  • Q4. What are private routes in nextjS?
  • Q5. Difference between SSR and CSR?
  • Q6. The architecture of nextJS.
  • Ans. 

    Next.js is a React framework for building server-rendered applications with features like static generation and API routes.

    • File-based routing: Pages are created by adding files in the 'pages' directory, e.g., 'pages/index.js' for the home page.

    • Server-side rendering (SSR): Pages can be rendered on the server for better SEO and performance, using 'getServerSideProps'.

    • Static site generation (SSG): Pre-render pages at buil...

  • Answered by AI
  • Q7. Currying in javascript

Skills evaluated in this interview

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

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

Round 1 - One-on-one 

(6 Questions)

  • Q1. What are AOT and JIT in Angular?
  • Ans. 

    AOT and JIT are compilation techniques in Angular.

    • AOT (Ahead-of-Time) compilation is done at build time, converting TypeScript and HTML code into efficient JavaScript code before the browser runs it.

    • JIT (Just-in-Time) compilation is done at runtime, converting TypeScript and HTML code into JavaScript code while the application is running.

    • AOT improves performance by reducing the size of the bundle and optimizing the cod...

  • Answered by AI
  • Q2. Observables vs promises
  • Ans. 

    Observables are streams of data that can be subscribed to, while promises are a single future value.

    • Observables can handle multiple values over time, while promises can only handle a single value.

    • Observables are cancellable, while promises are not.

    • Observables support operators like map, filter, and reduce for data transformation.

    • Promises have a simpler API with just then and catch methods.

    • Observables are lazy, meaning ...

  • Answered by AI
  • Q3. What is data binding and types?
  • Ans. 

    Data binding is the automatic synchronization of data between the model and view components in an application.

    • Data binding allows for the seamless updating of data in the model and reflecting those changes in the view without manual intervention.

    • There are two types of data binding in Angular: one-way binding and two-way binding.

    • One-way binding updates the view when the model changes, while two-way binding updates both ...

  • Answered by AI
  • Q4. What is closure?
  • Q5. Lazyloading in angular
  • Ans. 

    Lazy loading in Angular is a technique used to load modules only when they are needed, improving performance.

    • Lazy loading helps reduce initial load time by loading modules on demand

    • Implemented using loadChildren property in routes configuration

    • Lazy loaded modules have their own routes and components

  • Answered by AI
  • Q6. Directives in Angular and Types
  • Ans. 

    Directives in Angular are markers on a DOM element that tell Angular to attach a specified behavior to that DOM element or transform the DOM element and its children.

    • Directives are used to create reusable components in Angular.

    • There are three types of directives in Angular: Component, Structural, and Attribute directives.

    • Examples of directives include ngIf, ngFor, and ngStyle.

  • Answered by AI
Round 2 - Coding Test 

Pagination task and filter table data

Skills evaluated in this interview

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

I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. React life cycles
  • Q2. Server side rendering
  • Q3. Deep and shadow copy
  • Ans. 

    Deep copy creates a new object with all properties copied, while shallow copy copies references to the original object's properties.

    • Shallow copy duplicates the top-level properties, but nested objects are shared references.

    • Example of shallow copy: const shallowCopy = Object.assign({}, originalObject);

    • Deep copy duplicates all levels of properties, creating entirely new objects.

    • Example of deep copy: const deepCopy = JSON...

  • Answered by AI
  • Q4. Ecmascript6 and latest updates with example
  • Ans. 

    ES6 is the latest version of ECMAScript with new features like arrow functions, classes, and template literals.

    • Arrow functions provide a more concise syntax for writing functions.

    • Classes allow for easier object-oriented programming in JavaScript.

    • Template literals make it easier to work with strings by allowing interpolation and multiline strings.

  • Answered by AI
Round 2 - Coding Test 

Creating react componont with api integration, list rendering and adding custom filterals

Round 3 - Coding Test 

Coding exercise, custom hooks, UI related quetions

NeoSOFT Interview FAQs

How many rounds are there in NeoSOFT interview?
NeoSOFT interview process usually has 1-2 rounds. The most common rounds in the NeoSOFT interview process are Technical, One-on-one Round and Resume Shortlist.
How to prepare for NeoSOFT 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 NeoSOFT. The most common topics and skills that interviewers at NeoSOFT expect are Javascript, MVC, Django, Python and Node.Js.
What are the top questions asked in NeoSOFT interview?

Some of the top questions asked at the NeoSOFT interview -

  1. 1. Difference between abstract class and interface. 2. Internal Working of Hash...read more
  2. Solved it by looping through each element first. Split the string into an array...read more
  3. Round 2: The interview panel will ask you to code some basic coding problem dep...read more
What are the most common questions asked in NeoSOFT HR round?

The most common HR questions asked in NeoSOFT interview are -

  1. Where do you see yourself in 5 yea...read more
  2. Why are you looking for a chan...read more
  3. What is your family backgrou...read more
How long is the NeoSOFT interview process?

The duration of NeoSOFT interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.7/5

based on 266 interview experiences

Difficulty level

Easy 22%
Moderate 73%
Hard 4%

Duration

Less than 2 weeks 86%
2-4 weeks 10%
4-6 weeks 2%
6-8 weeks 1%
More than 8 weeks 1%
View more

Explore Interview Questions and Answers for Top Skills at NeoSOFT

Interview Questions from Similar Companies

ITC Infotech Interview Questions
3.7
 • 385 Interviews
CitiusTech Interview Questions
3.2
 • 295 Interviews
Altimetrik Interview Questions
3.7
 • 245 Interviews
Bounteous x Accolite Interview Questions
3.4
 • 233 Interviews
Episource Interview Questions
3.9
 • 225 Interviews
Xoriant Interview Questions
4.1
 • 219 Interviews
INDIUM Interview Questions
4.0
 • 214 Interviews
Incedo Interview Questions
3.0
 • 195 Interviews
Iris Software Interview Questions
4.0
 • 194 Interviews
View all

NeoSOFT Reviews and Ratings

based on 1.6k reviews

3.6/5

Rating in categories

3.6

Skill development

3.5

Work-life balance

3.5

Salary

3.2

Job security

3.4

Company culture

3.3

Promotions

3.4

Work satisfaction

Explore 1.6k Reviews and Ratings
Inside Sales Executive

Pune,

Bangalore / Bengaluru

+1

3-8 Yrs

Not Disclosed

Human Resource Coordinator

Mumbai Suburban

0-1 Yrs

Not Disclosed

International Business Development Manager

Mumbai,

Mumbai

4-9 Yrs

Not Disclosed

Explore more jobs
Software Engineer
2.2k salaries
unlock blur

₹4.2 L/yr - ₹12.8 L/yr

Senior Software Engineer
819 salaries
unlock blur

₹9.9 L/yr - ₹17 L/yr

Software Developer
742 salaries
unlock blur

₹2.4 L/yr - ₹14.4 L/yr

Softwaretest Engineer
501 salaries
unlock blur

₹4 L/yr - ₹9.7 L/yr

Associate Software Engineer
210 salaries
unlock blur

₹2.5 L/yr - ₹8.3 L/yr

Explore more salaries
Compare NeoSOFT with

ITC Infotech

3.7
Compare

CMS IT Services

3.1
Compare

KocharTech

3.9
Compare

Xoriant

4.1
Compare
write
Share an Interview