i
Cogoport
Filter interviews by
I applied via Campus Placement and was interviewed in Sep 2023. There were 5 interview rounds.
Easy questions but less time
2 easy and 1 hard leet code
Reverse a linked list
Iterate through the linked list and reverse the pointers
Use three pointers - prev, current, next to reverse the links
Update the head of the linked list to the last node after reversing
I applied via Campus Placement and was interviewed before Mar 2023. There were 4 interview rounds.
Basic Apti and Behavioural Online Round 15-30 minutes
1.5 hrs long. 3 Problems Easy to Medium
Merge Sort is a divide and conquer algorithm that divides the input array into two halves, sorts them separately, and then merges them.
Divide the array into two halves recursively
Sort each half separately using merge sort
Merge the sorted halves back together
I appeared for an interview before Oct 2023.
1 hour long time in hyper loop
Singularity is not a point in space, it is a moment in time.
I applied via Campus Placement and was interviewed before Feb 2023. There were 2 interview rounds.
Basic questions that anyone could answer
O(N) questions, questions like string reversal etc…
Cogoport interview questions for designations
I applied via Campus Placement and was interviewed in Dec 2021. There was 1 interview round.
Find all numbers whose consecutive digits differ by 1
Iterate through all numbers and check if consecutive digits differ by 1
Start with 12 and increment by 1 until 98
Add the number to the result array if it satisfies the condition
I applied via Recruitment Consultant and was interviewed in May 2020. There were 3 interview rounds.
Diameter of a binary tree is the longest path between any two leaf nodes.
Calculate the height of left and right subtrees recursively.
Calculate the diameter recursively using the formula max(left_height + right_height + 1, max(left_diameter, right_diameter)).
Return the maximum diameter.
To find interchanged terms from an AP series
Identify the common difference between terms
Swap the positions of adjacent terms
Check if the new series is also an AP
Repeat until no more interchanged terms can be found
Database indexing is a technique to improve the performance of database queries.
Indexing creates a data structure that allows for faster retrieval of data.
Indexes are created on one or more columns of a table.
Queries that use indexed columns can be executed faster.
Indexes can be clustered or non-clustered.
Clustered indexes determine the physical order of data in a table.
Non-clustered indexes create a separate structure...
I applied via Campus Placement and was interviewed before May 2021. There were 2 interview rounds.
Will be given Requirement to write code for Restraunt. Based on that have write code for delivering orders by delivery boys.
posted on 20 Jul 2024
I applied via Walk-in and was interviewed in Jun 2024. There were 3 interview rounds.
Array and stack based lc standard questions
LLD of Payment Systems
My vision is to create innovative software solutions that positively impact people's lives and drive technological advancements.
Developing cutting-edge software applications that improve efficiency and user experience
Utilizing emerging technologies like AI and machine learning to solve complex problems
Collaborating with cross-functional teams to deliver high-quality products
Continuously learning and adapting to stay ah
I applied via Approached by Company and was interviewed in Aug 2021. There were 3 interview rounds.
Assignment to develop a prototype
I applied via Company Website and was interviewed in Dec 2021. There were 3 interview rounds.
LRU caching is a technique to store frequently used data in cache memory to improve performance.
LRU stands for Least Recently Used.
It removes the least recently used item from the cache when the cache is full.
It uses a doubly linked list and a hash map to implement the cache.
When an item is accessed, it is moved to the front of the list.
When the cache is full, the item at the end of the list is removed.
Example: Java Li...
Producer-consumer problem involves synchronization between threads to avoid race conditions.
Producer produces data and adds it to a shared buffer
Consumer consumes data from the shared buffer
Synchronization is required to avoid race conditions
Code example: https://www.geeksforgeeks.org/producer-consumer-solution-using-threads-in-java/
To check if a tree is a BST or not.
Traverse the tree in-order and check if the values are in ascending order.
For each node, check if its value is greater than the maximum value of its left subtree and less than the minimum value of its right subtree.
Recursively check if the left and right subtrees are also BSTs.
Reverse a single linked list.
Iterate through the list and change the direction of the pointers
Keep track of the previous, current and next nodes
Set the head of the list to the last node after reversing
Print all anagrams of same type in same line from array of Strings
Create a HashMap with sorted string as key and list of anagrams as value
Iterate through array and add each string to corresponding list in HashMap
Print all values in HashMap
Java 8 introduced lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow functional programming in Java.
Functional interfaces are interfaces with a single abstract method.
Streams provide a way to process collections of data in a functional way.
Default methods allow interfaces to have implementation.
Date and Time API improvements.
Nashorn JavaScript engine added.
based on 6 interviews
2 Interview rounds
based on 8 reviews
Rating in categories
Key Account Manager
231
salaries
| ₹4 L/yr - ₹10 L/yr |
Associate Software Engineer
110
salaries
| ₹7 L/yr - ₹15 L/yr |
Software Engineer
83
salaries
| ₹7 L/yr - ₹20 L/yr |
Product Manager
81
salaries
| ₹20 L/yr - ₹35 L/yr |
Software Developer
70
salaries
| ₹7.5 L/yr - ₹20 L/yr |
Freight Tiger
BlackBuck
FarEye
Delhivery