i
Magic
Edtech
Filter interviews by
Be the first one to contribute and help others!
I appeared for an interview in Mar 2025, where I was asked the following questions.
I applied via LinkedIn and was interviewed in Sep 2023. There were 2 interview rounds.
45 min apti and ask role and resp in current org
Ask the basic theory and code of java
SQL join tables to combine data from multiple tables based on a related column
Use JOIN keyword to combine tables based on a related column
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Specify the columns to join on using ON clause
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Inheritance allows a class to reuse code from another class, promoting code reusability and reducing redundancy.
Subclasses can inherit attributes and methods from a superclass, and can also override or extend them.
Inheritance creates a hierarchical relationship between classes, with child classes i...
I applied via Approached by Company and was interviewed in Aug 2024. There were 3 interview rounds.
It haven't done. Tomorrow is my coding round. Hope it will go well
General QA details, roles and responsibilities
A Java program to manipulate or analyze matrices, such as addition, multiplication, or transposition.
Define a 2D array to represent the matrix, e.g., int[][] matrix = {{1, 2}, {3, 4}};
Implement methods for matrix operations like addition: public int[][] add(int[][] matrixA, int[][] matrixB) {...};
Use nested loops to iterate through rows and columns for operations.
Consider edge cases like different dimensions for additi...
Write a Java code to reverse a string
Use StringBuilder to reverse the string
Convert the string to StringBuilder, call reverse() method, and convert back to string
Handle null or empty string cases
I applied via Naukri.com and was interviewed in Jan 2024. There were 2 interview rounds.
Encapsulation is the process of hiding internal details of an object and providing access only through defined methods.
Encapsulation helps in achieving data abstraction and data hiding.
It allows for better control over the data and prevents direct access to it.
Loading process refers to the process of loading a program or data into memory for execution.
Reverse string code example: function reverseString(str) { return st...
Encapsulation is the process of hiding internal implementation details and providing a public interface. Loading process refers to the steps involved in loading a program or data into memory.
Encapsulation helps in achieving data abstraction and information hiding.
It allows for better control over data and prevents unauthorized access.
Loading process involves steps like parsing, linking, and loading the program or data ...
Regression testing is retesting of previously tested functionality, while sanity testing is a quick check to ensure basic functionality is working.
Regression testing is performed to ensure that changes or fixes in the software do not introduce new defects or impact existing functionality.
It involves retesting of the entire application or a specific set of test cases.
Regression testing is usually performed after major c...
based on 17 reviews
Rating in categories
Senior Software Engineer
164
salaries
| ₹6.3 L/yr - ₹17.7 L/yr |
Lead Consultant
145
salaries
| ₹16.4 L/yr - ₹27 L/yr |
Consultant
142
salaries
| ₹10.3 L/yr - ₹18.1 L/yr |
Software Engineer
133
salaries
| ₹5 L/yr - ₹11.5 L/yr |
Softwaretest Engineer
112
salaries
| ₹1.9 L/yr - ₹7 L/yr |
Photon Interactive
Apexon
Bounteous x Accolite
ACL Digital