Filter interviews by
I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.
1 hr coding with 2 basic questions.
I applied via Approached by Company and was interviewed in Dec 2023. There was 1 interview round.
I applied via Approached by Company and was interviewed before Feb 2023. There were 3 interview rounds.
Simple straightforward test,
Nalashaa Solutions interview questions for popular designations
Tell me about your self
Case study live scenario
I applied via Naukri.com and was interviewed in Jun 2022. There were 2 interview rounds.
I applied via Recruitment Consultant and was interviewed in Mar 2021. There was 1 interview round.
Object-oriented concepts are fundamental principles in programming that allow for the creation and manipulation of objects.
Encapsulation: bundling data and methods together in a single unit (class)
Inheritance: creating new classes from existing ones, inheriting their properties and behaviors
Polymorphism: the ability of objects to take on many forms, allowing for flexibility and extensibility
Abstraction: simplifying com...
Magic methods in PHP are special methods that are automatically called in response to certain events or actions.
Magic methods start with a double underscore (__) followed by the method name.
They are used to implement functionality such as overloading, property access, and object serialization.
Examples of magic methods include __construct(), __get(), __set(), __toString(), etc.
Arrays and string functions are essential in PHP development.
Array functions: array_push(), array_pop(), array_merge(), array_slice()
String functions: strlen(), str_replace(), strpos(), strtolower()
Examples: array_push($array, 'value'), strlen('hello'), str_replace('world', 'PHP', 'Hello world')
Exceptions can be handled using try-catch blocks in PHP.
Use try-catch blocks to enclose the code that may throw an exception.
Catch the exception using catch block and handle it appropriately.
Multiple catch blocks can be used to handle different types of exceptions.
Finally block can be used to execute code regardless of whether an exception occurred or not.
Errors can be reported in log files using error_log() function in PHP.
Use error_log() function to log errors in a file
Specify the error message and the log file path as parameters
Example: error_log('Error message', 3, '/var/log/php_errors.log')
Use error_reporting() function to set the level of error reporting
MySQL Join is used to combine rows from two or more tables based on a related column between them.
Join is used to retrieve data from multiple tables in a single query.
It helps in avoiding data redundancy and improves query performance.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
Join conditions are specified using the ON keyword.
Example: SELECT * FROM table1 JOIN table2 ON table1.column = tab
Group by and having are used to group data and filter groups based on conditions.
Group by is used to group data based on a specific column or expression.
Having is used to filter groups based on conditions.
Sample query: SELECT column1, COUNT(column2) FROM table GROUP BY column1 HAVING COUNT(column2) > 10;
Query to get 4th highest salary from employees table
Use ORDER BY and LIMIT to get the 4th highest salary
Join the employees table with itself to avoid duplicates
Use subquery to get the 4th highest salary
Laravel follows a series of steps to handle a request and generate a response.
The request is first received by the web server and passed to the index.php file in the public directory.
The index.php file loads the Laravel framework and creates an instance of the application.
The application then handles the request by routing it to the appropriate controller method.
The controller method processes the request and returns a...
Middleware in Laravel is a mechanism that allows filtering HTTP requests entering your application.
Middleware can be used to authenticate users, authorize access, handle CORS, log requests, etc.
Middleware can be applied globally to all routes or specific to certain routes or groups of routes.
To create a middleware, use the `make:middleware` Artisan command.
Middleware can be registered in the `app/Http/Kernel.php` file.
...
Top trending discussions
posted on 7 Feb 2025
I was interviewed in Jan 2025.
DSA- 1easy, 1 medium
posted on 1 Jan 2025
I applied via Referral and was interviewed in Dec 2024. There was 1 interview round.
Threads in Java allow for concurrent execution of code, enabling multitasking and improving performance.
Threads are lightweight sub-processes within a process.
They allow for concurrent execution of code, enabling multitasking.
Threads share the same memory space, allowing for efficient communication and data sharing.
Examples include creating threads using the Thread class or implementing the Runnable interface.
Volatile keyword ensures visibility of changes to variables across threads. Reified keyword is used to access type information at runtime in generics.
Volatile keyword is used to indicate that a variable's value will be modified by different threads.
It ensures that changes made by one thread to a volatile variable are visible to other threads.
Reified keyword is used in generics to access type information at runtime, whi...
Multi module architecture in Android involves breaking down an app into multiple modules for better organization and scalability.
Pros: better organization, easier maintenance, faster build times, code reusability
Cons: increased complexity, potential for dependency issues, learning curve for developers
Example: Breaking down an app into separate modules for UI, networking, and data storage can make it easier to work on d
Generics in Java allow for creating classes, interfaces, and methods that operate on types parameterized at compile time.
Generics provide type safety by allowing the compiler to detect and prevent type errors at compile time.
They enable code reusability by writing generic algorithms that work on different types.
Example: List<String> names = new ArrayList<>();
Example: public class Box<T> { private T va
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Agile values include individuals and interactions over processes and tools, while Scrum values include commitment, courage, focus, openness, and respect.
Agile values prioritize individuals and interactions over processes and tools
Scrum values include commitment, courage, focus, openness, and respect
Scrum ceremonies include Sprint Planning, Daily Standup, Sprint Review, and Sprint Retrospective
Story points are a unit of...
As a project manager, I prepare various documents such as project plans, schedules, budgets, risk assessments, and progress reports. I contribute by leading the team, managing resources, and ensuring project success.
Prepare project plans outlining scope, objectives, deliverables, and timelines
Create schedules to allocate tasks and track progress
Develop budgets to manage project costs effectively
Conduct risk assessments...
Provide clear expectations, offer support and training, provide feedback and recognition, set goals and milestones.
Clearly communicate expectations and goals to the resource.
Offer support and training to help the resource improve their skills and knowledge.
Provide regular feedback and recognition for progress made.
Set specific goals and milestones to track improvement.
Create a development plan with the resource to addr...
Scrum of Scrums is a scaled agile framework where multiple Scrum teams coordinate their work. PI planning is a key event in SAFe where teams plan their work for the upcoming Program Increment.
Scrum of Scrums involves representatives from each Scrum team meeting regularly to discuss dependencies and progress.
PI planning is a two-day event where teams align on their objectives, dependencies, and priorities for the upcomi...
Some of the top questions asked at the Nalashaa Solutions interview -
based on 6 interviews
Interview experience
based on 58 reviews
Rating in categories
Senior Software Engineer
39
salaries
| ₹6.2 L/yr - ₹20.5 L/yr |
Software Engineer
33
salaries
| ₹4.2 L/yr - ₹14.1 L/yr |
Lead Engineer
21
salaries
| ₹12.6 L/yr - ₹27.8 L/yr |
Software Developer
20
salaries
| ₹5 L/yr - ₹14 L/yr |
Business Analyst
12
salaries
| ₹7 L/yr - ₹15 L/yr |
Persistent Systems
TCS
Infosys
Wipro