i
Fourkites
Filter interviews by
I applied via campus placement at Sri Krishna College of Engineering and Technology, Coimbatore and was interviewed before May 2023. There were 3 interview rounds.
We had 21 questions including 3 coding questions. It was simple and beginners friendly questions
Top trending discussions
I applied via campus placement at National Institute of Technology (NIT), Warangal and was interviewed in Mar 2024. There were 3 interview rounds.
There were 3 questions in the online assessment.
1 - Binary Search
2 - DP
3 - Graphs
Implement a persistence stack with constant time operations
Use a combination of a stack and a hashmap to achieve constant time operations for push, pop, and get operations
Maintain a stack to store the elements and a hashmap to store the index of each element in the stack
When pushing an element, add it to the stack and update its index in the hashmap
When popping an element, remove it from the stack and also remove its i...
Finding the median of two sorted arrays and discussing OOPs basics
To find the median of two sorted arrays, merge the arrays and then calculate the median
OOPs basics include concepts like encapsulation, inheritance, polymorphism, and abstraction
Example: Median of [1, 3] and [2] is 2.0
posted on 20 Sep 2021
I was interviewed before Sep 2020.
Round duration - 100 Minutes
Round difficulty - Hard
**Criteria:
8 CPI or Above (only CSE, MnC). All students irrespective of history of backlogs or current backlogs were considered if they satisfied the CPI criteria.
It was first round..
This round was the Online test which was around 1 Hour 40 Minutes long(don't remember exact time).
Timing from 19:00 to 20:40
Environement was comfortable.
Hackerrank is a good platform for online tests.
All questions were new for me, So cant give any links.
The key observation here is that the best way to remove an element from the array is to remove the maximum or minimum element from the array. There are two possible ways of removal, either we remove the minimum element or the maximum element.
Now, the idea is to use recursion to reduce the big problem into several small subproblems.
Here is the algorithm :
Let’s try to do this problem using recursion, as the problem follows optimal substructure property. That is from any particular value say ‘X’, there are limited possible transitions that you could make.
This approach will use DFS(Depth First Search) to make a recursive function in which we pass the currCost, which is the current cost. If the light is not green when we reach that junction, we have to add the waiting time in currCost. After that, we will call the recursive function on all the adjacent unvisited junctions by incrementing the currCost with the weight of the edge. We will maintain a vari...
Round duration - 75 Minutes
Round difficulty - Medium
This was an Online F2F Technical Round conducted on zoom. Interviewer shared codepad link and you were asked to code and pass sample test case given by interviewer. Only one question(coding) was asked(More follow questions).
Interviewer was really helpful..
...
Round duration - 90 Miinutes
Round difficulty - Medium
Again pattern was same(Zoom video call and I was asked to code and 1 question was there(+Follow up)).
Timing was afternoon time around 13:00
Round duration - 60 Minutes
Round difficulty - Easy
It was a zoom video call.
In starting 5 minutes, interviewer tried to make me comfortable with him..
Who is your role model?
Where do you see yourself in 5 years?
Tip 1 : Just have a read of some common HR Questions.
Tip 2 : Never write anything false in your CV.
Tip 3 : After every interview I was asked "Whether I have any question for them".Just ask a question about company. This hows your interest in their firm.
Tip 1 : Do Complete Interview Bit, Puzzles and some questions from LeetCode
Tip 2 : Do 2 or 3 projects. Projects using different technologies are preffered.
Tip 3 : Give Practice Contests on Codeforces, Codechef. These help you to clear coding rounds which are useful for shortlisting for interview..
Tip 1 : Never put anything on resume that you are not comfortable with.. Because if interviewer just start with that topic and you are not comfortable, this create bad impression on interviewer.
Tip 2 : Have 2 or 3 projects on different technologies.
Tip 3 : Put 2 or 3 college time achievement. (can be Competitive programming or Academic performance)
posted on 19 Dec 2024
I applied via Campus Placement
It was good 20 mcqs 3 coding questions
Basic DSA questions, best time to buy and sell stock and its variation
posted on 9 Jul 2024
Basic OOP questions for python programming language
Abstraction is the concept of hiding complex implementation details and showing only the necessary information to the user.
Abstraction allows users to focus on what an object does instead of how it does it
It helps in reducing complexity and improving efficiency in software development
Example: In object-oriented programming, abstract classes and interfaces are used to achieve abstraction
SQL databases are relational databases with structured data, while NoSQL databases are non-relational databases with flexible, unstructured data.
SQL databases use structured query language for defining and manipulating data, while NoSQL databases use different query languages or APIs.
SQL databases are table-based, with a predefined schema, while NoSQL databases are document, key-value, wide-column, or graph-based.
SQL d...
Reverse a linked list by changing the direction of pointers
Start with three pointers: current, prev, and next
Iterate through the linked list, updating pointers to reverse the direction
Update the head of the linked list to the last node after reversing
Binary search algorithm efficiently finds the target value in a sorted array.
Start by defining the low and high indices of the array.
Calculate the mid index and compare the target value with the value at mid.
If target is less than mid value, update high to mid-1; if greater, update low to mid+1.
Repeat until target is found or low is greater than high.
Medium to hard questions based on arrays, dp
Quick sort is a popular sorting algorithm that uses divide and conquer strategy.
Divides array into smaller sub-arrays based on a pivot element
Recursively sorts sub-arrays
Combines sorted sub-arrays to get final sorted array
Time complexity: O(n log n) on average, O(n^2) worst case
Example: [3, 6, 8, 10, 1, 2, 1] -> [1, 1, 2, 3, 6, 8, 10]
Rotate a matrix by 90 degrees in place
Transpose the matrix
Reverse each row of the transposed matrix
Use recursion to generate all possible permutations of a given string.
Use recursion to swap characters in the string to generate permutations
Keep track of visited characters to avoid duplicates
Base case: when the length of the string is 1, add it to the result array
The coin change problem involves finding the number of ways to make a certain value using a given set of coins.
Use dynamic programming to solve the coin change problem efficiently.
Create a 1D array to store the number of ways to make each value from 0 to the target value.
Iterate through the coins and update the array based on the current coin's value.
The final answer will be stored in the last element of the array.
Exam...
I was interviewed in Jul 2024.
Create an API using Notepad to check if a string is a palindrome or not.
based on 2 reviews
Rating in categories
Product Manager
23
salaries
| ₹24.5 L/yr - ₹37.5 L/yr |
Senior Software Engineer
20
salaries
| ₹17.5 L/yr - ₹35 L/yr |
Software Development Engineer
19
salaries
| ₹7.4 L/yr - ₹15.3 L/yr |
Software Engineer
13
salaries
| ₹9.1 L/yr - ₹18 L/yr |
Software Developer
12
salaries
| ₹7.7 L/yr - ₹20.8 L/yr |
FarEye
Rivigo
LogiNext Solutions
Shiprocket Private Limited