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...
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...
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
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.
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...
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 and was interviewed in Sep 2023. There were 5 interview rounds.
Normal Apti and technical question
Normal GD with current topic
I applied via Campus Placement
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 251 reviews
Rating in categories
Senior Software Engineer
265
salaries
| ₹9.4 L/yr - ₹17.1 L/yr |
Software Engineer
263
salaries
| ₹5.8 L/yr - ₹11.1 L/yr |
Software Engineer II
198
salaries
| ₹5.6 L/yr - ₹12.9 L/yr |
Senior Software Engineer 1
99
salaries
| ₹9 L/yr - ₹16 L/yr |
Business Analyst
97
salaries
| ₹10.2 L/yr - ₹19 L/yr |
Softenger
Foray Software
Nelito System
Alchemy Techsol India