i
Gemini
Solutions
Filter interviews by
String problems in DSA involve manipulation, searching, and pattern matching techniques for efficient data handling.
1. String Reversal: Reverse a string using two-pointer technique. Example: 'hello' -> 'olleh'.
2. Palindrome Check: Check if a string reads the same forwards and backwards. Example: 'madam' is a palindrome.
3. Anagram Detection: Determine if two strings are anagrams. Example: 'listen' and 'silent' a...
Understanding a coding question involves analyzing the problem, identifying the requirements, and devising a solution using programming concepts.
Read the problem statement carefully to understand the input, output, and constraints.
Identify the key requirements and constraints of the problem.
Break down the problem into smaller subproblems if necessary.
Choose appropriate data structures and algorithms to solve the p...
Reverse a linked list
Iterate through the linked list and change the direction of the pointers
Use three pointers to keep track of the current, previous and next nodes
Handle the edge cases of empty list and single node list
Turn on one switch for a few minutes, turn it off, then turn on another switch. Enter the room and touch the bulbs to determine which is warm and which is cold.
Turn on switch 1 and leave it on for a few minutes
Turn off switch 1 and turn on switch 2
Enter the room and touch the bulbs
The bulb that is warm is connected to switch 1, the bulb that is cold is connected to switch 2
The code contains syntax errors and logical flaws that need to be identified and corrected.
Check for missing semicolons or brackets. Example: 'if (condition' should be 'if (condition) {'
Look for incorrect variable types. Example: 'int x = 'hello';' should be 'String x = 'hello';'
Identify any uninitialized variables. Example: 'int y;' should be initialized before use.
Ensure proper function return types. Example: 'v...
Hashmap is a data structure that stores key-value pairs and provides constant time complexity for insertion, deletion and retrieval.
Hashmap uses hashing function to map keys to their corresponding values in an array
Collisions can occur when two keys map to the same index, which can be resolved using techniques like chaining or open addressing
Hashmap has O(1) time complexity for insertion, deletion and retrieval op...
Rotate a linked list twice to the right.
Traverse the linked list to find the length and the last node.
Connect the last node to the head to form a circular linked list.
Traverse the linked list again to find the new last node and break the circular link.
Connect the new last node to the head to complete the rotation.
CNN stands for Convolutional Neural Network, a type of deep learning algorithm commonly used for image recognition.
CNNs are designed to automatically and adaptively learn spatial hierarchies of features from data.
They consist of multiple layers of neurons that process portions of the input image, learning to recognize patterns.
CNNs use convolutional layers, pooling layers, and fully connected layers to extract fea...
Questions on parallel foreach loop, dynamic queries, IQueryable vs IEnumerable, and session management.
Parallel foreach loop allows for concurrent execution of a loop.
Dynamic queries allow for building queries at runtime.
IQueryable allows for deferred execution of queries and optimization.
IEnumerable is a simpler interface for iterating over collections.
Session management involves tracking user sessions and storin...
A linked list is a linear data structure where elements are stored in nodes, each pointing to the next node.
Consists of nodes, each containing data and a pointer to the next node.
Types include singly linked lists, doubly linked lists, and circular linked lists.
Example of singly linked list: 1 -> 2 -> 3 -> NULL.
Doubly linked list allows traversal in both directions: NULL <- 1 <-> 2 <-> 3 -&g...
I appeared for an interview in May 2025, where I was asked the following questions.
3 hours,dsa python and tech stacks
Nice and well structured quantitative, aptitude
I applied via Campus Placement
I applied via Campus Placement and was interviewed in Sep 2023. There were 5 interview rounds.
Normal Apti and technical question
Normal GD with current topic
CNN stands for Convolutional Neural Network, a type of deep learning algorithm commonly used for image recognition.
CNNs are designed to automatically and adaptively learn spatial hierarchies of features from data.
They consist of multiple layers of neurons that process portions of the input image, learning to recognize patterns.
CNNs use convolutional layers, pooling layers, and fully connected layers to extract features...
Clock questions and nim game
Basics of React and Next js
Top trending discussions
The duration of Gemini Solutions interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 27 interview experiences
Difficulty level
Duration
based on 249 reviews
Rating in categories
5-8 Yrs
Not Disclosed
5-8 Yrs
Not Disclosed
Software Engineer
259
salaries
| ₹5.5 L/yr - ₹11.2 L/yr |
Senior Software Engineer
252
salaries
| ₹10 L/yr - ₹18 L/yr |
Software Engineer II
188
salaries
| ₹5.6 L/yr - ₹12.1 L/yr |
Senior Software Engineer 1
102
salaries
| ₹8.3 L/yr - ₹18 L/yr |
Business Analyst
97
salaries
| ₹7 L/yr - ₹23.9 L/yr |
Softenger
Foray Software
Nelito System
Alchemy Techsol India