Filter interviews by
Given an array or list of integers 'ARR', identify the second largest element in 'ARR'.
If a second largest element does not exist, return -1.
ARR = [2, ...
The task is to find the second largest element in an array of integers.
Iterate through the array and keep track of the largest and second largest elements.
Initialize the largest and second largest variables with the first two elements of the array.
Compare each element with the largest and second largest variables and update them accordingly.
Return the second largest element at the end.
You are provided with an array of integers 'ARR' consisting of 'N' elements. Each integer is within the range [1, N-1], and the array contains exactly one duplicat...
The task is to find the duplicate element in an array of integers.
Iterate through the array and keep track of the frequency of each element using a hash map.
Return the element with a frequency greater than 1.
Alternatively, sort the array and check for adjacent elements with the same value.
Design a data structure to process a stream of numbers and efficiently find the kth largest number at any given point in time.
You will receive a continu...
Design a data structure to efficiently find the kth largest number in a stream of numbers.
Implement a data structure that can store incoming numbers and efficiently retrieve the kth largest number.
Support addition of numbers and retrieval of the kth largest number.
Use a priority queue or heap data structure to maintain the k largest numbers in the stream.
Handle queries of adding numbers and retrieving the kth larg...
Given a Binary Search Tree (BST) consisting of 'N' nodes, where each node contains some integer data, your task is to determine whether there is a node in the BST whose da...
Given a Binary Search Tree, determine if a node with a given integer exists.
Traverse the BST in a way that compares the current node's data with the given integer 'X'.
If the current node's data is equal to 'X', return True.
If the current node's data is less than 'X', move to the right subtree; if greater, move to the left subtree.
Repeat this process until a match is found or the end of the tree is reached.
You are given an array of integers. The task is to remove all duplicate elements and return the array while maintaining the order in which the elements were provided.
Remove duplicates from an array while maintaining order.
Use a set to keep track of unique elements.
Iterate through the array and add elements to the set if not already present.
Convert the set back to an array to maintain order.
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