i
CareerLabs
Filter interviews by
Top trending discussions
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
SQL- 1 departments with no users
2 dept_id and their respective no. of users
DSA1: Most frequent no. in an array
DSA2: Zero Sum subarray exists
I applied via Referral and was interviewed before Dec 2023. There were 2 interview rounds.
posted on 26 Jul 2023
I applied via Approached by Company and was interviewed in Jan 2023. There were 4 interview rounds.
3 coding questions any programming language
Answering questions related to string permutations, removing numbers, and checking for anagrams without using map data structure.
To find permutations of a string, use recursion to swap characters at each position.
To remove a specific character (e.g. '3') from a string, iterate through the string and build a new string without the character.
To check for anagrams without using a map data structure, sort both strings and
I applied via Referral and was interviewed in Nov 2021. There were 2 interview rounds.
I have worked on React Native for mobile app development.
Developed a mobile app for a client using React Native
Used Redux for state management
Integrated with Firebase for real-time database and authentication
Implemented push notifications using Firebase Cloud Messaging
I was interviewed in Nov 2020.
Round duration - 60 minutes
Round difficulty - Easy
We will run Dijkstra Algorithm for all vertices in this approach and store the minimum distance in an array. Then we can answer the queries using this distance array.
Dijkstra Algorithm is one of the most popular algorithms in graph theory. A single-source shortest path algorithm gives the shortest path length to all vertices from a given vertex known as the source vertex. It is a greedy algorith...
Merge Sort Algorithm -
Merge so...
The basic idea is that we divide the given ‘ARR’ into two-part call them ‘leftHalves’ and ‘rightHalves’ and call the same function again with both the parts. In the end, we will get sorted ‘leftHaves’ and sorted ‘righthalves’ which we merge both of them and return a merged sorted ‘ARR’.
We implement this approach with a divide and conquer strategy.
Here is the algorithm :
Initialize, all the cells of the solution matrix used to print the path matrix to 0. First, you cannot make use of the existing maze to print the solution maze as you have to distinguish b/w 1 of maze or 1 of ‘SOLUTION matrix.
Form a recursive function, which will follow a path and check if the path reaches the destination or not. If the path does not reach the destination then backtrack and t...
Tip 1 : Practice Atleast 250 Questions
Tip 2 : Do atleast 2 projects
Tip 1 : Have some projects on resume.
Tip 2 : Do not put false things on resume.
I was interviewed in Jul 2020.
No, calling finish() in onCreate() will not call onResume() or other lifecycle functions before onDestroy().
Calling finish() in onCreate() will immediately destroy the activity without calling any other lifecycle methods.
If you want to finish an activity after it has been created and resumed, you should call finish() in onPause() or onStop().
It is generally not recommended to call finish() in onCreate() as it can lead
RecyclerView is a flexible view for providing a limited window into a large data set.
RecyclerView is used to display large sets of data efficiently
It uses a ViewHolder pattern to recycle views
Corner cases include handling empty data sets and updating data dynamically
Communication between activity and fragment is done through interfaces.
Activity implements an interface and passes it to the fragment
Fragment can then call methods of the interface to communicate with the activity
This allows for communication between the two components without tight coupling
Find the second largest element in an array of strings.
Sort the array in descending order and return the second element.
Iterate through the array and keep track of the largest and second largest elements.
Use a priority queue to find the second largest element.
I applied via Referral and was interviewed before Oct 2023. There were 3 interview rounds.
Use a hash set to find duplicates in an array of strings.
Create a hash set to store unique elements.
Iterate through the array and check if the element is already in the hash set.
If it is, then it is a duplicate. If not, add it to the hash set.
Find the single duplicate element in an array of strings with length n-1.
Iterate through the array and use a HashSet to keep track of elements seen so far.
If an element is already in the HashSet, that is the duplicate element.
Return the duplicate element once found.
Create a student support system
Design an order and payments system for an EdTech company
Allow users to browse and select courses
Implement a shopping cart for users to add courses
Integrate payment gateways for secure transactions
Provide order confirmation and receipt to users
Allow users to track their order status
posted on 16 Nov 2023
I applied via Naukri.com and was interviewed before Nov 2022. There were 4 interview rounds.
Both Aptitude and coding
Senior Business Development Associate
29
salaries
| ₹5 L/yr - ₹8.5 L/yr |
Business Development Associate
16
salaries
| ₹4 L/yr - ₹6.5 L/yr |
Senior Business Development Executive
15
salaries
| ₹4.5 L/yr - ₹7.4 L/yr |
Software Development Engineer
6
salaries
| ₹4 L/yr - ₹4.5 L/yr |
Assistant Sales Manager
5
salaries
| ₹12 L/yr - ₹12.6 L/yr |
upGrad
Simplilearn
Great Learning
Imarticus Learning