i
NeoSOFT
Filter interviews by
PEP 8 is the style guide for Python code, promoting readability and consistency in Python programming.
Encourages using 4 spaces per indentation level instead of tabs.
Recommends limiting lines to 79 characters for better readability.
Suggests using blank lines to separate functions and classes.
Promotes using descriptive variable names, e.g., 'user_age' instead of 'ua'.
Advises on proper import ordering: standard libraries...
Multithreading allows concurrent execution of tasks in Python, enhancing performance and responsiveness in applications.
Concurrency: Multiple threads run simultaneously, improving application responsiveness.
Thread Creation: Use the 'threading' module to create threads. Example: 'threading.Thread(target=func).start()'.
Synchronization: Use locks (e.g., 'threading.Lock') to prevent race conditions when accessing shared re...
Method overloading allows multiple methods with the same name but different parameters; overriding replaces a method in a subclass.
Method Overloading: Same method name with different parameters in the same class.
Example: def add(self, a: int, b: int) and def add(self, a: float, b: float).
Method Overriding: Subclass provides a specific implementation of a method already defined in its superclass.
Example: class Animal ha...
Lists are flexible and can hold mixed data types; arrays are fixed-type and more efficient for numerical data.
Lists can contain elements of different data types: ['apple', 42, 3.14, True]
Arrays are typically used for numerical data and require all elements to be of the same type: array('i', [1, 2, 3])
Lists are part of Python's built-in data types, while arrays require importing the 'array' module or using libraries lik...
Pandas is a powerful Python library for data manipulation and analysis, providing data structures like DataFrames and Series.
DataFrame: A 2-dimensional labeled data structure, similar to a spreadsheet. Example: df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
Series: A one-dimensional labeled array capable of holding any data type. Example: s = pd.Series([1, 2, 3])
Data manipulation: Easily filter, group, and aggregate data...
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
Pods are the smallest deployable units in Kubernetes, consisting of one or more containers.
Pods are used to run and manage containers in Kubernetes
Each pod has its own unique IP address within the Kubernetes cluster
Pods can contain multiple containers that share resources and are scheduled together
Pods are ephemeral and can be easily created, destroyed, or replicated
Pods can be managed and scaled using Kubernetes contr
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Using PL/SQL to create a procedure with a ref cursor to find the average and factorial of a given number.
Create a procedure that takes in a number as input and returns the average of that number using a ref cursor.
Use the EXISTS function to check if a factorial exists for a given number.
Write a block of code to calculate the factorial of a number using a loop.
Use a case statement to handle duplicate records in PL/SQL.
Use a case statement to check for duplicate records based on specific criteria.
Implement logic within the case statement to handle the duplicates appropriately.
Consider using a unique identifier or combination of columns to identify duplicates.
NeoSOFT interview questions for popular designations
I appeared for an interview in Feb 2025, where I was asked the following questions.
Get interview-ready with Top NeoSOFT Interview Questions
Angular follows a lifecycle that includes initialization, change detection, and destruction phases.
Angular components go through several lifecycle hooks such as ngOnInit, ngOnChanges, and ngOnDestroy.
During initialization, ngOnInit hook is called after the component has been initialized.
Change detection phase is triggered when Angular detects changes in the component's input properties or events.
Destruction phase occur...
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
I applied via Approached by Company and was interviewed in Feb 2024. There were 3 interview rounds.
I can join within 2 weeks of receiving an offer.
I can start within 2 weeks of receiving an offer.
I need to give notice to my current employer.
I may need time to relocate if necessary.
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Find the max and min value in an array of numbers.
Iterate through the array to find the maximum and minimum values.
Initialize variables to store the max and min values, update them as you iterate through the array.
Return the max and min values once the iteration is complete.
CRUD is a general term for Create, Read, Update, Delete operations in databases, while JPA is a Java specification for mapping Java objects to database tables.
CRUD stands for Create, Read, Update, Delete operations in databases.
JPA is a Java specification for mapping Java objects to database tables.
JPA provides a higher level of abstraction and simplifies database operations compared to manual CRUD operations.
CRUD oper...
Spring Boot annotations are used to simplify the development process by providing shortcuts for common tasks.
Annotations are used to configure various aspects of a Spring Boot application, such as defining beans, request mappings, and transaction management.
Some common Spring Boot annotations include @SpringBootApplication, @RestController, @Autowired, @RequestMapping, and @Component.
These annotations help in reducing ...
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.
Top trending discussions
Some of the top questions asked at the NeoSOFT interview for experienced candidates -
The duration of NeoSOFT interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 82 interviews
Interview experience
based on 1.5k reviews
Rating in categories
Software Engineer
2k
salaries
| ₹3.5 L/yr - ₹14 L/yr |
Senior Software Engineer
752
salaries
| ₹5.9 L/yr - ₹20 L/yr |
Software Developer
719
salaries
| ₹3 L/yr - ₹12.6 L/yr |
Softwaretest Engineer
483
salaries
| ₹2 L/yr - ₹9.8 L/yr |
Associate Software Engineer
191
salaries
| ₹2.5 L/yr - ₹9 L/yr |
ITC Infotech
Test Yantra Software Solutions
Microland
3i Infotech