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 for Experienced

Updated 26 Jun 2025
Popular Designations

142 Interview questions

A Senior Software Engineer was asked 3mo ago
Q. What is the difference between an abstract class and an interface?
Ans. 

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

  • Abstract classes can have state (fields), while interfaces cannot.

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

  • Abstract classes can provide default behavior, whereas interfaces cannot.

  • Example: An abstract class 'Animal' can have a method 'makeSound()', while an int...

View all Senior Software Engineer interview questions
A Senior Software Engineer was asked 3mo ago
Q. Write a C# program to find the second highest value in an array.
Ans. 

To find the second highest value in an array of strings, convert to integers and sort or use a linear scan approach.

  • Convert Strings to Integers: Use int.Parse() or int.TryParse() to convert string elements to integers for comparison.

  • Sorting Method: Sort the array and select the second last element for the second highest value.

  • Linear Scan Method: Iterate through the array, keeping track of the highest and second hi...

View all Senior Software Engineer interview questions
A Senior Software Engineer was asked 3mo ago
Q. In SQL, write a query to find the second highest salary for each department.
Ans. 

Retrieve the second highest salary for each department using SQL with a subquery or window functions.

  • Using Subquery: SELECT department, MAX(salary) FROM employees WHERE salary < (SELECT MAX(salary) FROM employees WHERE department = e.department) GROUP BY department.

  • Using Window Functions: SELECT department, salary FROM (SELECT department, salary, DENSE_RANK() OVER (PARTITION BY department ORDER BY salary DESC) ...

View all Senior Software Engineer interview questions
A Senior Plsql Developer was asked 4mo ago
Q. Describe your past project experience using PLSQL.
Ans. 

As a Senior PL/SQL Developer, I have extensive experience in database design, optimization, and complex query development.

  • Database Design: Designed and implemented normalized database schemas for various applications, ensuring data integrity and efficiency.

  • Performance Tuning: Optimized PL/SQL code and SQL queries, reducing execution time by up to 50% through indexing and query restructuring.

  • Stored Procedures and F...

View all Senior Plsql Developer interview questions
A Senior Plsql Developer was asked 4mo ago
Q. What are the differences between DELETE, TRUNCATE, and DROP statements?
Ans. 

DELETE removes specific rows, TRUNCATE removes all rows quickly, and DROP deletes the entire table structure.

  • DELETE: Removes specific rows based on a condition. Example: DELETE FROM employees WHERE id = 1;

  • TRUNCATE: Removes all rows from a table but keeps the structure. Example: TRUNCATE TABLE employees;

  • DROP: Deletes the entire table and its structure from the database. Example: DROP TABLE employees;

  • DELETE is slowe...

View all Senior Plsql Developer interview questions
🔥 Asked by recruiter 2 times
A React Js Frontend Developer was asked 5mo ago
Q. What are semantic tags?
Ans. 

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

View all React Js Frontend Developer interview questions
A React Js Frontend Developer was asked 5mo ago
Q. What is currying in JavaScript?
Ans. 

Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of nested functions, each taking a single argument.

  • Currying helps in creating reusable functions and partial application.

  • It allows you to create new functions by fixing some parameters of an existing function.

  • Example: const add = (a) => (b) => a + b; add(2)(3) will return 5.

View all React Js Frontend Developer interview questions
Are these interview questions helpful?
🔥 Asked by recruiter 2 times
A React Js Frontend Developer was asked 5mo ago
Q. What is the difference between Local storage and Session storage?
Ans. 

Local storage persists even after the browser is closed, while session storage is cleared when the browser is closed.

  • Local storage has no expiration date, while session storage expires when the browser is closed.

  • Local storage stores data with no limit, while session storage has a limit of around 5MB.

  • Local storage data is available across all windows/tabs for that domain, while session storage data is only availabl...

View all React Js Frontend Developer interview questions
🔥 Asked by recruiter 2 times
A React Js Frontend Developer was asked 5mo ago
Q. What is the difference between Authentication and Authorization?
Ans. 

Authentication verifies the identity of a user, while authorization determines the user's access rights.

  • Authentication confirms the user's identity through credentials like username and password.

  • Authorization determines what actions the authenticated user is allowed to perform.

  • Authentication precedes authorization in the security process.

  • Example: Logging into a website (authentication) and then accessing specific ...

View all React Js Frontend Developer interview questions
A React Js Frontend Developer was asked 5mo ago
Q. What is the difference between Map and ForEach?
Ans. 

Map creates a new array with the results of calling a provided function on every element, while forEach executes a provided function once for each array element.

  • Map returns a new array with the same length as the original array, while forEach does not return anything.

  • Map does not mutate the original array, while forEach can mutate the original array.

  • Map is more suitable for transforming data and creating a new arr...

View all React Js Frontend Developer interview questions

NeoSOFT Interview Experiences for Experienced

120 interviews found

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

    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.

  • Answered by AI
  • Q3. What is currying in js?
  • Ans. 

    Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of nested functions, each taking a single argument.

    • Currying helps in creating reusable functions and partial application.

    • It allows you to create new functions by fixing some parameters of an existing function.

    • Example: const add = (a) => (b) => a + b; add(2)(3) will return 5.

  • Answered by AI
  • Q4. What is the difference between Map and Filter?
  • Ans. 

    Map is used to transform each element of an array, while Filter is used to select elements based on a condition.

    • Map returns a new array with the same length as the original array, but with each element transformed based on a provided function.

    • Filter returns a new array with only the elements that pass a provided condition function.

    • Example for Map: [1, 2, 3].map(num => num * 2) will result in [2, 4, 6].

    • Example for Fi...

  • Answered by AI
  • Q5. What is the difference between Map and ForEach?
  • Ans. 

    Map creates a new array with the results of calling a provided function on every element, while forEach executes a provided function once for each array element.

    • Map returns a new array with the same length as the original array, while forEach does not return anything.

    • Map does not mutate the original array, while forEach can mutate the original array.

    • Map is more suitable for transforming data and creating a new array, w...

  • Answered by AI
  • Q6. What is the difference between Authentication and Authorization?
  • Ans. 

    Authentication verifies the identity of a user, while authorization determines the user's access rights.

    • Authentication confirms the user's identity through credentials like username and password.

    • Authorization determines what actions the authenticated user is allowed to perform.

    • Authentication precedes authorization in the security process.

    • Example: Logging into a website (authentication) and then accessing specific pages...

  • Answered by AI
  • Q7. What is the difference between Local storage and Session storage?
  • Ans. 

    Local storage persists even after the browser is closed, while session storage is cleared when the browser is closed.

    • Local storage has no expiration date, while session storage expires when the browser is closed.

    • Local storage stores data with no limit, while session storage has a limit of around 5MB.

    • Local storage data is available across all windows/tabs for that domain, while session storage data is only available wit...

  • Answered by AI
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
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
  • Ans. 

    get forEach is used to iterate over elements in an array without returning a new array, while map creates a new array by applying a function to each element.

    • forEach does not return a new array, while map returns a new array with the results of applying a function to each element

    • forEach is used for side effects, while map is used for transforming data

    • forEach does not return anything, while map returns a new array

    • Example...

  • Answered by AI
  • 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
  • Ans. 

    Local storage is persistent and stays until manually cleared, while session storage is temporary and cleared when the browser is closed.

    • Local storage data persists even after closing the browser

    • Session storage data is cleared when the browser is closed

    • Both store data as key-value pairs similar to cookies

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

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

Round 1 - One-on-one 

(2 Questions)

  • Q1. Angular : directive, lifecycle,shared component, service, dependency injection,
  • Q2. Event-loop, single threaded, stream, async quque, cluster, type of api, control function, exit code, event-emitter, nextTrick, callback queue, thread pool, buffer, callback, setImmediate,middleware, async ...

UI Developer Interview Questions & Answers

user image Anonymous

posted on 13 Jan 2025

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

One question of recursion. Then pillars of angular. Type script interfaces

Round 2 - Technical 

(1 Question)

  • Q1. What is angular ?
  • Ans. 

    Angular is a popular front-end framework for building dynamic web applications.

    • Angular is developed and maintained by Google.

    • It uses TypeScript for building applications.

    • Angular provides features like two-way data binding, dependency injection, and routing.

    • Components, services, modules, and directives are key building blocks in Angular.

    • Example: Angular allows for the creation of single-page applications (SPAs) with smo...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on coding part. Improve problem solving
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 May 2024. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. Questions Related to Basic JavaScript and Node.js, MongoDB, and Mongoose.js.
  • Q2. Basic coding problem to test your JS skills.
  • Q3. Mongoose aggregations, SQL Joins
  • Q4. Problems on API endpoint
Round 2 - Technical 

(1 Question)

  • Q1. It is the same as that of the first round but with some intermediate-level questions.

Interview Preparation Tips

Topics to prepare for NeoSOFT Node Js Backend Developer interview:
  • There are no Special courses
  • You need to prepare by yourself
  • Maily use google and AI tools
Interview preparation tips for other job seekers - You must have strong knowledge of JS, Node.js, SQL and NoSQL databases. Also you must be perfect in basic js coding problems

Junior .NET Developer Interview Questions & Answers

user image shital pacharane

posted on 23 Aug 2024

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

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

Round 1 - Technical 

(3 Questions)

  • Q1. What is dependency injection and its lifetimes
  • Ans. 

    Dependency injection is a design pattern where components are given their dependencies rather than creating them.

    • Dependency injection helps in making components loosely coupled, making it easier to test and maintain code.

    • There are three main lifetimes for dependencies: transient, scoped, and singleton.

    • Transient dependencies are created each time they are requested.

    • Scoped dependencies are created once per request.

    • Single...

  • Answered by AI
  • Q2. What are filters
  • Ans. 

    Filters in .NET are used to perform logic before or after an action method is executed.

    • Filters can be used for authorization, logging, exception handling, etc.

    • Examples include AuthorizeFilter, ActionFilter, ExceptionFilter, ResultFilter.

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

  • Answered by AI
  • Q3. What is CORS ? and we use this
  • Ans. 

    CORS stands for Cross-Origin Resource Sharing, a security feature that allows servers to specify who can access their resources.

    • CORS is used to prevent web pages from making requests to a different domain than the one that served the original page.

    • It is implemented using HTTP headers like Access-Control-Allow-Origin.

    • CORS is commonly used in web development to enable secure cross-origin requests in browsers.

    • Example: If ...

  • Answered by AI
Round 2 - Coding Test 

Reverse String Code by using C Sharp

Interview Preparation Tips

Topics to prepare for NeoSOFT Junior .NET Developer interview:
  • ASP.Net MVC
  • Web Api
  • Entity Framework
  • Angular

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image Maddy creations

posted on 15 Jul 2024

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

(2 Questions)

  • Q1. What is OOPS ?
  • Ans. 

    OOPS stands for Object-Oriented Programming System. It is a programming paradigm based on the concept of objects.

    • OOPS focuses on creating objects that contain data and methods to manipulate that data.

    • It allows for encapsulation, inheritance, and polymorphism.

    • Examples of OOPS languages include Java, C++, and Python.

  • Answered by AI
  • Q2. What is Dependency Injection
  • Ans. 

    Dependency Injection is a design pattern where components are given their dependencies rather than creating them internally.

    • Allows for easier testing by mocking dependencies

    • Promotes loose coupling between components

    • Improves code reusability and maintainability

    • Example: Constructor injection, Setter injection

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Which Architechture does you project build by?
  • Q2. What is Normalization in sql?
  • Ans. 

    Normalization in SQL is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization involves breaking down a table into smaller tables and defining relationships between them.

    • It helps in reducing data redundancy by storing data in a structured manner.

    • There are different normal forms like 1NF, 2NF, 3NF, and BCNF that define the level of normalization.

    • Example: If we have a t...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Tell about your self ?
  • Q2. Whom do you provide your first month salary ?

Skills evaluated in this interview

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

(5 Questions)

  • Q1. Difference between List and Array
  • Ans. 

    List is a built-in Python data structure that can hold elements of different data types, while Array is a data structure from the NumPy library that can hold elements of the same data type.

    • List is a dynamic array that can grow or shrink in size, while Array has a fixed size.

    • List can hold elements of different data types, while Array can only hold elements of the same data type.

    • List is a part of Python's standard librar...

  • Answered by AI
  • Q2. Types of renderer classes in DRF
  • Ans. 

    DRF provides JSON, BrowsableAPI, TemplateHTML, and AdminRenderer classes for rendering responses.

    • JSONRenderer: Renders data in JSON format.

    • BrowsableAPIRenderer: Renders data in a browsable HTML format with forms for interacting with the API.

    • TemplateHTMLRenderer: Renders data using a specified template in HTML format.

    • AdminRenderer: Renders data in a format suitable for Django admin interface.

  • Answered by AI
  • Q3. What is Method Resolution Order?
  • Ans. 

    Method Resolution Order (MRO) is the order in which classes are searched for a method or attribute in Python.

    • MRO is determined by the C3 linearization algorithm in Python.

    • It follows a depth-first left-to-right traversal of the class hierarchy.

    • MRO is important in multiple inheritance scenarios to resolve method conflicts.

    • Example: class A: pass class B(A): pass class C(A): pass class D(B, C)...

  • Answered by AI
  • Q4. Difference between class method and static method.
  • Ans. 

    Class method is bound to the class itself, while static method is not bound to any specific instance or class.

    • Class method takes 'cls' as the first parameter, allowing access to class variables and methods.

    • Static method does not take any special parameters and does not have access to class or instance variables.

    • Class method can be called on both the class and instances of the class.

    • Static method is mainly used for util...

  • Answered by AI
  • Q5. What are transactions in SQL?
  • Ans. 

    Transactions in SQL are a way to ensure data integrity by grouping multiple SQL statements into a single unit of work.

    • Transactions help maintain the ACID properties (Atomicity, Consistency, Isolation, Durability) of a database.

    • They allow multiple SQL statements to be executed as a single unit, either all succeeding or all failing.

    • Transactions can be started with BEGIN TRANSACTION, COMMIT to save changes, or ROLLBACK to...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Company organized a F2F interview instead of going virtual. The interviewer was a bit rude and I answered nearly 80% of the questions. HR told me to leave as I would be contacted via the agency. Till today no feedback was passed on. Poor hiring ethics of the company.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. What are controlled and uncontrolled components?
  • Ans. 

    Controlled components manage form data via React state, while uncontrolled components handle data through the DOM.

    • Controlled components use React state to manage form inputs, e.g., <input value={this.state.value} onChange={this.handleChange} />.

    • Uncontrolled components store their own state internally, e.g., <input defaultValue='initial' ref={input => this.input = input} />.

    • Controlled components provide a...

  • Answered by AI
  • Q2. 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 useCallbac...

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

I appeared for an interview before Mar 2024.

Round 1 - Technical 

(4 Questions)

  • Q1. Difference between delete, truncate & drop.
  • Ans. 

    DELETE removes specific rows, TRUNCATE removes all rows quickly, and DROP deletes the entire table structure.

    • DELETE: Removes specific rows based on a condition. Example: DELETE FROM employees WHERE id = 1;

    • TRUNCATE: Removes all rows from a table but keeps the structure. Example: TRUNCATE TABLE employees;

    • DROP: Deletes the entire table and its structure from the database. Example: DROP TABLE employees;

    • DELETE is slower as ...

  • Answered by AI
  • Q2. Project experience in past in PLSQL.
  • Ans. 

    As a Senior PL/SQL Developer, I have extensive experience in database design, optimization, and complex query development.

    • Database Design: Designed and implemented normalized database schemas for various applications, ensuring data integrity and efficiency.

    • Performance Tuning: Optimized PL/SQL code and SQL queries, reducing execution time by up to 50% through indexing and query restructuring.

    • Stored Procedures and Functi...

  • Answered by AI
  • Q3. Cursors, it's types and describe syntax for SYS_REFCURSORS using stored procedure & functions.Its use in packages.
  • Ans. 

    Cursors in PL/SQL manage query results; SYS_REFCURSOR allows dynamic result sets in procedures and functions.

    • Cursors are pointers to context areas for SQL statements.

    • Types of cursors: Explicit (defined by the programmer) and Implicit (automatically created by Oracle).

    • SYS_REFCURSOR is a predefined cursor type that can hold a result set dynamically.

    • Syntax for declaring SYS_REFCURSOR: 'TYPE ref_cursor IS REF CURSOR;'.

    • Exam...

  • Answered by AI
  • Q4. DDLs: CREATE, ALTER, DROP Syntax. Constraints: CHECK, PRIMARY, FOREIGN, NOT NULL , DEFAULT, VIRTUAL, IDENTITY COLUMN syntax.
Round 2 - One-on-one 

(3 Questions)

  • Q1. Materialised views. It's use in project work.
  • Ans. 

    Materialized views store query results for faster access, improving performance in data retrieval and reporting.

    • Materialized views are precomputed query results stored on disk, reducing the need for complex joins during runtime.

    • They are useful in data warehousing for summarizing large datasets, e.g., sales data aggregated by month.

    • Materialized views can be refreshed periodically or on-demand, ensuring data is up-to-dat...

  • Answered by AI
  • Q2. Triggers. It's implementation and audit tables use in projects
  • Ans. 

    Triggers in PL/SQL automate actions in the database, while audit tables track changes for compliance and data integrity.

    • Types of Triggers: There are three main types of triggers - BEFORE, AFTER, and INSTEAD OF, which determine when the trigger action occurs.

    • Example of a BEFORE Trigger: A trigger that validates data before an insert operation, ensuring no null values are entered.

    • Audit Tables: These are special tables de...

  • Answered by AI
  • Q3. Stored procedure, packages , collections and functions
Round 3 - HR 

(3 Questions)

  • Q1. Role and responsibilities
  • Q2. Employee policies
  • Q3. Salary discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Please consult project duration with HR or hiring manager before joining.

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about NeoSOFT?
Ask anonymously on communities.

NeoSOFT Interview FAQs

How many rounds are there in NeoSOFT interview for experienced candidates?
NeoSOFT interview process for experienced candidates usually has 2-3 rounds. The most common rounds in the NeoSOFT interview process for experienced candidates are Technical, Resume Shortlist and HR.
How to prepare for NeoSOFT interview for experienced candidates?
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 for experienced candidates?

Some of the top questions asked at the NeoSOFT interview for experienced candidates -

  1. 1. Difference between abstract class and interface. 2. Internal Working of Hash...read more
  2. 1. How microservices communicate with each oth...read more
  3. Abstract class vs interfaces. What would i choose and w...read more
What are the most common questions asked in NeoSOFT HR round for experienced candidates?

The most common HR questions asked in NeoSOFT interview are for experienced candidates -

  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 89 interview experiences

Difficulty level

Easy 19%
Moderate 76%
Hard 5%

Duration

Less than 2 weeks 88%
2-4 weeks 7%
4-6 weeks 2%
6-8 weeks 2%
More than 8 weeks 2%
View more

Explore Interview Questions and Answers for Top Skills at NeoSOFT

Interview Questions from Similar Companies

ITC Infotech Interview Questions
3.7
 • 376 Interviews
CitiusTech Interview Questions
3.3
 • 290 Interviews
Altimetrik Interview Questions
3.7
 • 240 Interviews
Episource Interview Questions
3.9
 • 224 Interviews
Xoriant Interview Questions
4.1
 • 213 Interviews
INDIUM Interview Questions
4.0
 • 198 Interviews
Incedo Interview Questions
3.1
 • 193 Interviews
Team Computers Interview Questions
3.7
 • 184 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.3

Job security

3.4

Company culture

3.3

Promotions

3.4

Work satisfaction

Explore 1.6k Reviews and Ratings
Talent Acquisition Specialist

Mumbai,

Mumbai Suburban

+1

3-8 Yrs

Not Disclosed

It Recruiter

Mumbai Suburban

3-8 Yrs

Not Disclosed

Senior Business Development Management

Chennai,

Bangalore / Bengaluru

+1

10-20 Yrs

Not Disclosed

Explore more jobs
Software Engineer
2.1k salaries
unlock blur

₹5.2 L/yr - ₹12 L/yr

Senior Software Engineer
807 salaries
unlock blur

₹9.8 L/yr - ₹18.2 L/yr

Software Developer
715 salaries
unlock blur

₹3.4 L/yr - ₹13.1 L/yr

Softwaretest Engineer
509 salaries
unlock blur

₹3.8 L/yr - ₹9 L/yr

Front end Developer
204 salaries
unlock blur

₹4.6 L/yr - ₹10.8 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