Filter interviews by
A C++ program to swap two variables using a temporary variable or by using pointers.
1. Using a temporary variable: Example: int a = 5, b = 10; int temp = a; a = b; b = temp;
2. Using pointers: Example: void swap(int* x, int* y) { int temp = *x; *x = *y; *y = temp; }
3. Using C++11 std::swap: Example: std::swap(a, b); // Swaps values of a and b directly.
Reverse a given string
Use a loop to iterate through the characters of the string and build a new string in reverse order
Alternatively, use built-in functions like reverse() or StringBuilder in some programming languages
Use bitwise operators to perform addition without using the plus sign.
Use bitwise XOR operation to add two numbers without carrying over
Use bitwise AND operation to find the carry bits and shift them to the left
Repeat the process until there are no more carry bits
I have strong technical skills in test automation, manual testing, bug tracking, and test case design.
Proficient in test automation tools like Selenium and JUnit
Skilled in manual testing techniques and methodologies
Experience with bug tracking systems such as Jira
Ability to design comprehensive test cases for various scenarios
Constructors are special methods in a class that are used to initialize objects.
Constructors have the same name as the class they belong to.
They are called automatically when an object of the class is created.
Constructors can have parameters to initialize the object with specific values.
Example: public class Car { public Car(String color) { this.color = color; }}
Oops pillars refer to the four main concepts of object-oriented programming: Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability of a function to behave differently based on the object it is acting upon.
Abstraction: Hiding...
Find the string with minimum length in an array of strings.
Iterate through the array and keep track of the minimum length string
Return the string with the minimum length
The largest area of a histogram is the maximum area that can be enclosed by a rectangle within the histogram bars.
Calculate the largest area of a histogram by finding the maximum area of rectangles that can be formed within the histogram bars.
This can be done by iterating through each bar and calculating the area of rectangles that can be formed with that bar as the height.
Keep track of the maximum area found so f...
Reversing a float integer involves reversing its digits while maintaining the decimal point's position.
Convert the float to a string to easily manipulate its characters.
Split the string into the integer and decimal parts using the '.' as a delimiter.
Reverse both the integer and decimal parts separately.
Concatenate the reversed integer and decimal parts with a '.' in between.
Example: 123.45 becomes 321.54 after rev...
Merge overlapping intervals in a list to create a consolidated list of intervals.
Sort the intervals based on the start time.
Iterate through the sorted intervals and compare the current interval with the last merged interval.
If they overlap, merge them by updating the end time of the last merged interval.
If they don't overlap, add the current interval to the merged list.
Example: Given intervals [[1,3],[2,6],[8,10],...
I appeared for an interview in Dec 2024.
I participated in a coding round on their platform, which consisted of three coding questions in 60 min. however, their editor and compiler were quite inadequate. The event was held onsite, with 500 candidates arriving on January 11, 2024, at 9 AM. Approximately 100 candidates cleared that round.
I solved all three questions, yet we still had to participate in the second round, which included one coding question to be completed in 20 minutes. The question was poorly framed, leading to the rejection of most students. However, I managed to solve all the test cases.
The coding round comprised one question and was conducted on paper for a duration of 10 minutes.
Implement a binary search in each row of a sorted 2D matrix to achieve O(mlogn) time complexity.
Divide and conquer approach can be used to search in each row of the matrix.
Perform binary search on each row to find the target element efficiently.
Ensure the rows are sorted to apply binary search in each row.
Design a store management system with relevant schema tables
Create a 'Store' table with attributes like store_id, name, location, etc.
Design a 'Product' table with attributes like product_id, name, price, quantity, etc.
Include a 'Sales' table to track sales transactions with attributes like sale_id, date, total_amount, etc.
Implement a 'Stock' table to manage product stock levels with attributes like stock_id, product_i...
The schema of my project is designed to efficiently store and retrieve data for a web application.
Use relational database to store structured data
Create tables for different entities like users, products, orders
Establish relationships between tables using foreign keys
Use indexes to optimize query performance
Design a category schema with multiple subcategories
Use a parent-child relationship to link categories and subcategories
Implement a tree data structure to represent the hierarchy
Each category can have multiple subcategories
Example: Category - Electronics, Subcategories - Computers, Mobile Phones, TVs
SQL queries involving group by and joins are used to retrieve data from multiple tables and aggregate results.
Use GROUP BY to group rows that have the same values in specified columns
Use JOIN to combine rows from two or more tables based on a related column
Examples: SELECT column1, SUM(column2) FROM table1 JOIN table2 ON table1.id = table2.id GROUP BY column1
I am a passionate software engineering student with experience in Java, Python, and web development.
Currently pursuing a degree in Computer Science
Proficient in Java, Python, and web development technologies like HTML, CSS, and JavaScript
Completed internships at tech companies working on software projects
Participated in coding competitions and hackathons
I am impressed by the company's innovative projects and collaborative work culture.
Impressed by innovative projects
Desire to work in collaborative environment
Company's reputation in the industry
I appeared for an interview in Jan 2025.
3 coding test range from easy to hard.
Joins are used in databases to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column.
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right ta...
JavaScript is a scripting language used for web development, while Node.js is a runtime environment that allows JavaScript to run on the server side.
JavaScript is a client-side scripting language used for creating interactive web pages.
Node.js is a runtime environment that allows JavaScript to run on the server side.
Node.js uses the V8 JavaScript engine from Google Chrome to execute code.
Node.js provides a set of built...
Developed an e-commerce website project
Used MySQL database to store product information, customer details, and orders
Implemented user authentication and authorization for secure login and access control
Designed a user-friendly interface for browsing products, adding items to cart, and checking out
Included features like search functionality, product categories, and payment gateway integration
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
Round 1 -> 3 easy coding questions (I did all three)
round2 -> 2 coding questions (1 was leetcode's trapping rainwater problem) (Did 1.5)
Designing a DBMS for a college website involves creating tables for students, courses, faculty, and more.
Create tables for students, courses, faculty, departments, etc.
Establish relationships between tables using foreign keys.
Include attributes like student ID, course ID, faculty ID, etc.
Implement normalization to reduce redundancy and improve data integrity.
Consider implementing views for complex queries or reports.
Implement debouncing, create a nodejs server with get/post api, and answer JavaScript questions.
Implement debouncing by using setTimeout and clearTimeout to limit the number of times a function is called.
Create a nodejs server with Express framework to handle get and post requests.
Answer JavaScript questions on closures, let/var/const, event loop, and output based questions.
Provide examples for each concept to demonstr...
I appeared for an interview before Jun 2024, where I was asked the following questions.
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There were 3 interview rounds.
Coding test of mixed level hard beginners medium
A C++ program to swap two variables using a temporary variable or by using pointers.
1. Using a temporary variable: Example: int a = 5, b = 10; int temp = a; a = b; b = temp;
2. Using pointers: Example: void swap(int* x, int* y) { int temp = *x; *x = *y; *y = temp; }
3. Using C++11 std::swap: Example: std::swap(a, b); // Swaps values of a and b directly.
The coding test included three questions to be attempted, primarily focusing on arrays; however, it also involved complex data structure and algorithm problems.
I applied via Campus Placement and was interviewed in Jun 2024. There were 5 interview rounds.
There were 3 questions:
1. Given a string check if it is possible to rearrange the elements of the string to form a palindrome. [Check GFG for the question]
2. Given an integer n, print n rows of following pattern.
Example :
n = 7
* * * * * * *
* *
* * * * *
* * * *
* * * * *
* *
* * * * * * *
3. Cut the sticks [Check hacker rank for the question desc.]
Total duration 90 mins.
I was directly shortlisted for PI. Hence did not sit for this round but I am aware that there were 2 DSA questions in 40 mins. One was pattern and other was is Anagram question on leetcode valid anagram question.
I am a passionate software developer with experience in Java, Python, and web development.
Experienced in Java and Python programming languages
Proficient in web development technologies like HTML, CSS, and JavaScript
Completed multiple projects showcasing my skills
I prefer working in a team as it allows for collaboration, diverse perspectives, and shared responsibilities.
Collaboration with team members leads to better problem-solving and innovation
Diverse perspectives can lead to more creative solutions
Shared responsibilities help distribute workload and prevent burnout
Developed a web application for tracking personal fitness goals and progress
Used HTML, CSS, and JavaScript for front-end development
Implemented a RESTful API using Node.js and Express for back-end functionality
Utilized MongoDB for database management
Incorporated chart.js for visualizing progress data
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 2 interview rounds.
In the first 3 months, I would focus on understanding the brand, analyzing data, and developing a strategic marketing plan.
Conduct a comprehensive brand audit to assess current positioning and identify areas for improvement.
Analyze existing marketing data and customer insights to understand target demographics and preferences.
Meet with key stakeholders and team members to gather insights and align on marketing goals an...
Campaign idea gor unthinkable
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
On Hackerearth (1 hour) ,array string two pointer sliding window, solve 150 interview sheet leetcode
I applied via Walk-in and was interviewed in Sep 2024. There were 2 interview rounds.
Coding question 3 in 1.5 hours
I have strong technical skills in test automation, manual testing, bug tracking, and test case design.
Proficient in test automation tools like Selenium and JUnit
Skilled in manual testing techniques and methodologies
Experience with bug tracking systems such as Jira
Ability to design comprehensive test cases for various scenarios
Top trending discussions
Some of the top questions asked at the Unthinkable Solutions interview -
The duration of Unthinkable Solutions interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 54 interview experiences
Difficulty level
Duration
based on 188 reviews
Rating in categories
Associate Software Engineer
218
salaries
| ₹5.5 L/yr - ₹20 L/yr |
Software Engineer
85
salaries
| ₹4.2 L/yr - ₹15.9 L/yr |
Junior Associate Software Engineer
82
salaries
| ₹3.7 L/yr - ₹12 L/yr |
Junior Associate
82
salaries
| ₹3 L/yr - ₹10 L/yr |
Software Developer
51
salaries
| ₹4 L/yr - ₹17 L/yr |
Tekwissen
Softenger
XcelServ Solutions
Capital Numbers Infotech