i
Accion
Labs
Work with us
Filter interviews by
Led a data pipeline project to optimize ETL processes and enhance data accessibility for analytics.
Designed and implemented a scalable ETL pipeline using Apache Airflow.
Utilized AWS services like S3 and Redshift for data storage and processing.
Collaborated with data scientists to ensure data quality and integrity.
Automated data validation processes to reduce manual errors.
Conducted performance tuning to improve qu...
SQL joins combine rows from two or more tables based on related columns, enabling complex queries and data retrieval.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.a_id;
LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.a_id;
RIGHT JOIN: Returns all records f...
Overloading is having multiple methods in the same class with the same name but different parameters. Overriding is implementing a method in a subclass that is already defined in the parent class.
Overloading is resolved at compile time based on the method signature
Overriding is resolved at runtime based on the object type
Overloading does not require inheritance
Overriding requires inheritance
Example of overloading:...
Optimizing SQL queries involves analyzing query performance, indexing, minimizing data retrieval, and using appropriate joins.
Analyze query performance using tools like EXPLAIN to identify bottlenecks
Use indexes on columns frequently used in WHERE clauses
Minimize data retrieval by selecting only necessary columns
Avoid using SELECT * and instead specify required columns
Use appropriate joins like INNER JOIN, LEFT JO...
array_map in PHP is used to apply a callback function to each element of an array.
array_map() returns an array containing all the elements of the input array after applying the callback function to each one.
It is useful for applying a function to all elements of an array without using a loop.
Example: array_map('strtoupper', ['apple', 'banana', 'cherry']) will return ['APPLE', 'BANANA', 'CHERRY'].
MVC is a software design pattern that separates an application into three main components: Model, View, and Controller.
Model represents the data and business logic of the application.
View is responsible for displaying the data to the user.
Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly.
MVC helps in organizing code, improving maintainability, and pro...
A callback function in PHP is a function that is passed as an argument to another function and is executed at a later time.
Callback functions are commonly used in PHP for event handling, asynchronous processing, and custom sorting.
Example: array_map() function in PHP takes a callback function as an argument to apply a user-defined function to each element of an array.
Another example: usort() function in PHP uses a...
InnoDB is a transaction-safe storage engine for MySQL, while MyISAM is not transaction-safe.
InnoDB supports transactions with ACID properties, while MyISAM does not.
InnoDB supports foreign keys, while MyISAM does not.
InnoDB is more reliable and crash-safe compared to MyISAM.
InnoDB is the default storage engine for MySQL 5.5 and higher versions.
MyISAM is faster for read-heavy operations, while InnoDB is better for ...
A static method is a method that belongs to the class itself, rather than to instances of the class.
Static methods can be called directly on the class without needing to create an instance of the class.
Static methods are commonly used for utility functions that do not require access to instance-specific data.
Static methods are declared using the 'static' keyword in PHP.
PHPUnit workflow involves writing test cases, running tests, and analyzing results.
Write test cases using PHPUnit framework
Run tests using PHPUnit command line interface or IDE integration
Analyze test results to identify failures and errors
Make necessary code changes to fix failing tests
Repeat the process until all tests pass successfully
I appeared for an interview in Apr 2025, where I was asked the following questions.
MVC is a software design pattern that separates an application into three main components: Model, View, and Controller.
Model represents the data and business logic of the application.
View is responsible for displaying the data to the user.
Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly.
MVC helps in organizing code, improving maintainability, and promotin...
InnoDB is a transaction-safe storage engine for MySQL, while MyISAM is not transaction-safe.
InnoDB supports transactions with ACID properties, while MyISAM does not.
InnoDB supports foreign keys, while MyISAM does not.
InnoDB is more reliable and crash-safe compared to MyISAM.
InnoDB is the default storage engine for MySQL 5.5 and higher versions.
MyISAM is faster for read-heavy operations, while InnoDB is better for write...
Interface defines only method signatures while abstract class can have both method signatures and implementations.
Interface cannot have method implementations, only method signatures.
Abstract class can have both method signatures and implementations.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to define a contract for classes to implement, while abstract cla...
A static method is a method that belongs to the class itself, rather than to instances of the class.
Static methods can be called directly on the class without needing to create an instance of the class.
Static methods are commonly used for utility functions that do not require access to instance-specific data.
Static methods are declared using the 'static' keyword in PHP.
Optimizing SQL queries involves analyzing query performance, indexing, minimizing data retrieval, and using appropriate joins.
Analyze query performance using tools like EXPLAIN to identify bottlenecks
Use indexes on columns frequently used in WHERE clauses
Minimize data retrieval by selecting only necessary columns
Avoid using SELECT * and instead specify required columns
Use appropriate joins like INNER JOIN, LEFT JOIN, e...
array_map in PHP is used to apply a callback function to each element of an array.
array_map() returns an array containing all the elements of the input array after applying the callback function to each one.
It is useful for applying a function to all elements of an array without using a loop.
Example: array_map('strtoupper', ['apple', 'banana', 'cherry']) will return ['APPLE', 'BANANA', 'CHERRY'].
A callback function in PHP is a function that is passed as an argument to another function and is executed at a later time.
Callback functions are commonly used in PHP for event handling, asynchronous processing, and custom sorting.
Example: array_map() function in PHP takes a callback function as an argument to apply a user-defined function to each element of an array.
Another example: usort() function in PHP uses a call...
PHPUnit workflow involves writing test cases, running tests, and analyzing results.
Write test cases using PHPUnit framework
Run tests using PHPUnit command line interface or IDE integration
Analyze test results to identify failures and errors
Make necessary code changes to fix failing tests
Repeat the process until all tests pass successfully
I applied via Approached by Company and was interviewed in Jun 2024. There were 3 interview rounds.
SQL queries and Coding to write code of booking a ticket for train
I appeared for an interview in Mar 2025, where I was asked the following questions.
Led a data pipeline project to optimize ETL processes and enhance data accessibility for analytics.
Designed and implemented a scalable ETL pipeline using Apache Airflow.
Utilized AWS services like S3 and Redshift for data storage and processing.
Collaborated with data scientists to ensure data quality and integrity.
Automated data validation processes to reduce manual errors.
Conducted performance tuning to improve query r...
I have 3 years of experience working with UiPath and Automation Anywhere tools in developing RPA solutions.
3 years of experience with UiPath and Automation Anywhere tools
Developed RPA solutions for automating repetitive tasks
Experience in designing and implementing automation workflows
Familiarity with debugging and troubleshooting RPA scripts
It was coding round , Ques on Session Hijaking, reverse of string, delete duplicate record, user defined data type
I applied via LinkedIn and was interviewed in May 2024. There were 2 interview rounds.
Overloading is having multiple methods in the same class with the same name but different parameters. Overriding is implementing a method in a subclass that is already defined in the parent class.
Overloading is resolved at compile time based on the method signature
Overriding is resolved at runtime based on the object type
Overloading does not require inheritance
Overriding requires inheritance
Example of overloading: publ...
I applied via Recruitment Consulltant and was interviewed in May 2024. There was 1 interview round.
Top trending discussions
Some of the top questions asked at the Accion Labs interview for experienced candidates -
The duration of Accion Labs interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 23 interview experiences
Difficulty level
Duration
based on 517 reviews
Rating in categories
Pune,
Bangalore / Bengaluru
+15-10 Yrs
Not Disclosed
Senior Software Engineer
722
salaries
| ₹14.3 L/yr - ₹25.6 L/yr |
Principal Software Engineer
302
salaries
| ₹18.2 L/yr - ₹32 L/yr |
Software Engineer
295
salaries
| ₹6.9 L/yr - ₹15.1 L/yr |
Technical Lead
173
salaries
| ₹22 L/yr - ₹40 L/yr |
Senior Principal Software Engineer
140
salaries
| ₹21.5 L/yr - ₹37.2 L/yr |
Xoriant
Photon Interactive
CitiusTech
Iris Software