Filter interviews by
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
I applied via Walk-in and was interviewed before Mar 2021. There were 3 interview rounds.
Aptitude test
Current affairs
HashMap is a data structure that stores key-value pairs and provides constant time complexity for basic operations.
HashMap allows quick access to values based on their keys
Keys must be unique and values can be duplicated
HashMap is not thread-safe and requires synchronization for concurrent access
Java's HashMap implementation uses hashing to distribute keys across buckets
I applied via Company Website and was interviewed in Apr 2023. There were 2 interview rounds.
A zero coupon bond is a bond that pays no interest and is sold at a discount to its face value.
Zero coupon bonds are also known as discount bonds.
Investors buy these bonds at a price lower than their face value and receive the full face value at maturity.
The difference between the purchase price and the face value is the investor's return.
Zero coupon bonds are often used for long-term investments, such as retirement sa...
Corporate actions are events initiated by a company that can affect its stock price and shareholders. They are recorded in books through various accounting entries.
Corporate actions include stock splits, dividends, mergers, acquisitions, and spin-offs.
These actions are recorded in books through journal entries and adjustments to accounts such as retained earnings and stockholders' equity.
For example, if a company decla...
I applied via Walk-in and was interviewed before Feb 2023. There was 1 interview round.
posted on 19 Sep 2024
I applied via Job Portal
60mintues DSA level coding exam
I applied via Campus Placement and was interviewed in Nov 2024. There was 1 interview round.
I applied via Naukri.com
Process and Situation based questions
Some of the top questions asked at the Nalashaa Solutions PHP Developer interview -
Senior Software Engineer
42
salaries
| ₹8 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 |
Saama Technologies
Jumio
DISYS
Data-Core Systems