Filter interviews by
To reverse a string while maintaining spaces, we can split the string, reverse the characters, and then join them back together.
Split the string into an array of characters.
Reverse the array of characters.
Join the reversed array back into a string.
Example: 'Hello World' becomes 'dlroW olleH'.
Spaces are preserved in their original positions.
DBMS groups and joins are essential for organizing and retrieving related data from multiple tables efficiently.
Grouping data is done using the GROUP BY clause, which aggregates data based on specified columns.
Example: SELECT department, COUNT(*) FROM employees GROUP BY department; returns the number of employees in each department.
Joins combine rows from two or more tables based on a related column, using INNER J...
One method to rotate an array by k positions is to reverse the array, then reverse the first k elements, and finally reverse the remaining elements.
Reverse the entire array
Reverse the first k elements
Reverse the remaining elements
Example: Array = ['a', 'b', 'c', 'd', 'e'], k = 2. After rotation: ['d', 'e', 'a', 'b', 'c']
Data preprocessing involves cleaning, transforming, and organizing raw data before analysis.
1. Data cleaning: Removing or correcting errors in the data, handling missing values.
2. Data transformation: Normalizing, scaling, encoding categorical variables.
3. Data reduction: Dimensionality reduction techniques like PCA.
4. Data integration: Combining data from multiple sources.
5. Feature engineering: Creating new feat...
Reversing a linked list involves changing the direction of its pointers to reverse the order of nodes.
Initialize three pointers: prev (null), current (head), and next (null).
Iterate through the list: while current is not null, set next to current.next.
Change current.next to prev to reverse the link.
Move prev to current and current to next.
Finally, set head to prev to update the head of the reversed list.
The 2 Sum problem involves finding two numbers in an array that add up to a specific target.
Use a hash map to store numbers and their indices for quick lookup.
Iterate through the array, checking if the complement (target - current number) exists in the map.
Example: For nums = [2, 7, 11, 15] and target = 9, return indices [0, 1] since 2 + 7 = 9.
Time complexity is O(n) due to a single pass through the array.
Space co...
Zigzag traversal of binary tree involves alternating the direction of traversal at each level.
Use a queue to perform level order traversal of the binary tree.
For each level, alternate between adding nodes to the result list from left to right and right to left.
Continue this process until all levels have been traversed.
The minimum number of swaps needed to group all ones together in an array of 0s and 1s.
Iterate through the array to count the total number of ones.
Use a sliding window of size equal to the total number of ones to find the window with the minimum number of zeros.
Calculate the number of swaps needed to move all ones to that window.
Find the first occurrence of an element in a rotated sorted array efficiently using binary search.
A rotated array is a sorted array that has been rotated at some pivot. Example: [4, 5, 6, 7, 0, 1, 2] is a rotated version of [0, 1, 2, 4, 5, 6, 7].
To find the first occurrence, use binary search to reduce time complexity to O(log n).
Check the middle element; if it matches the target, continue searching in the left ha...
BIOS (Basic Input/Output System) is firmware that initializes hardware during booting and provides runtime services for operating systems.
BIOS is stored on a chip on the motherboard.
It performs POST (Power-On Self-Test) to check hardware functionality.
BIOS settings can be accessed by pressing a specific key during startup (e.g., F2, DEL).
It allows users to configure hardware settings like boot order and system tim...
I applied via Campus Placement and was interviewed in Jul 2024. There were 3 interview rounds.
2 coding questions one on graphs and other on tres medium level
The 2 Sum problem involves finding two numbers in an array that add up to a specific target.
Use a hash map to store numbers and their indices for quick lookup.
Iterate through the array, checking if the complement (target - current number) exists in the map.
Example: For nums = [2, 7, 11, 15] and target = 9, return indices [0, 1] since 2 + 7 = 9.
Time complexity is O(n) due to a single pass through the array.
Space complex...
Reversing a linked list involves changing the direction of its pointers to reverse the order of nodes.
Initialize three pointers: prev (null), current (head), and next (null).
Iterate through the list: while current is not null, set next to current.next.
Change current.next to prev to reverse the link.
Move prev to current and current to next.
Finally, set head to prev to update the head of the reversed list.
Data preprocessing involves cleaning, transforming, and organizing raw data before analysis.
1. Data cleaning: Removing or correcting errors in the data, handling missing values.
2. Data transformation: Normalizing, scaling, encoding categorical variables.
3. Data reduction: Dimensionality reduction techniques like PCA.
4. Data integration: Combining data from multiple sources.
5. Feature engineering: Creating new features ...
I appeared for an interview in Jan 2025.
One question relates to Linked list and another related to string
Circular linked list is a data structure where the last node points back to the first node.
In a circular linked list, each node has a pointer to the next node and the last node points back to the first node.
Traversal in a circular linked list can start from any node and continue until the starting node is reached again.
Insertion and deletion operations in a circular linked list are similar to those in a regular linked ...
I applied via Campus Placement
Coding test was really good it was easier to tackle the problem and writting code for it.
Developed a web-based project management tool for tracking tasks and deadlines.
Used React.js for front-end development
Implemented RESTful APIs using Node.js and Express
Utilized MongoDB for database storage
Incorporated authentication and authorization features for user security
I applied via Campus Placement
The interview process was satisfactory, but the environment was not conducive.
Oops concepts refer to Object-Oriented Programming principles like Inheritance, Polymorphism, Encapsulation, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Ability of objects to take on multiple forms.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Abstraction: Hiding the complex implementation details and showing only...
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
Total two DSA question and 25 mcqs
The minimum number of swaps needed to group all ones together in an array of 0s and 1s.
Iterate through the array to count the total number of ones.
Use a sliding window of size equal to the total number of ones to find the window with the minimum number of zeros.
Calculate the number of swaps needed to move all ones to that window.
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
There were 30 questions on the aptitude test, all of which were part of the total count.
I have three questions: two related to data structures and algorithms, and one concerning SQL.
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
1st round of the company was an online assessment with 40 questions,2 coding questions :- cake distribution problem, Palindrome and else there were 6-7 SQL questions and other were Aptitude questions (basic) whole test was for 1 hr.
Use ALTER TABLE to add a new column and then use MAX function to find the highest salary.
Use ALTER TABLE statement to add a new column to the table.
Use MAX function in SQL to find the maximum salary of employees.
Calculate the sum of digits of a given number.
Iterate through each digit of the number and add them together.
Use modulo operator to extract each digit.
Repeat until all digits are processed.
Example: For number 123, sum of digits = 1 + 2 + 3 = 6.
General on Online editors
Find the first occurrence of an element in a rotated sorted array efficiently using binary search.
A rotated array is a sorted array that has been rotated at some pivot. Example: [4, 5, 6, 7, 0, 1, 2] is a rotated version of [0, 1, 2, 4, 5, 6, 7].
To find the first occurrence, use binary search to reduce time complexity to O(log n).
Check the middle element; if it matches the target, continue searching in the left half to...
Pattern question based on Alphabets
Array questions - rearranging letters for encryption
I applied via Referral
Indexes in SQL are used to improve the performance of queries by allowing the database to quickly retrieve data.
Indexes are created on columns in a table to speed up data retrieval.
They work similar to an index in a book, allowing the database to quickly find the relevant data.
Primary keys automatically have an index created on them.
Indexes can be unique, meaning that each value in the indexed column must be unique.
Exa...
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization is used to eliminate data redundancy by breaking up tables into smaller, related tables.
There are different normal forms such as 1NF, 2NF, 3NF, BCNF, and 4NF, each with specific rules to follow.
Normalization helps in reducing data anomalies and ensures data integrity.
Example: Breaking up a custome...
Top trending discussions
Some of the top questions asked at the MAQ Software interview -
The duration of MAQ Software interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 96 interview experiences
Difficulty level
Duration
based on 419 reviews
Rating in categories
0-2 Yrs
Not Disclosed
Software Engineer
805
salaries
| ₹8 L/yr - ₹14 L/yr |
Software Engineer Level 1
649
salaries
| ₹6 L/yr - ₹12.8 L/yr |
Software Engineer2
371
salaries
| ₹10 L/yr - ₹17 L/yr |
Associate Software Engineer
144
salaries
| ₹4.5 L/yr - ₹10 L/yr |
Senior Software Engineer
94
salaries
| ₹14.8 L/yr - ₹25.7 L/yr |
Tekwissen
Softenger
XcelServ Solutions
Capital Numbers Infotech