i
Filter interviews by
I applied via Naukri.com and was interviewed in Nov 2021. There was 1 interview round.
Find the second maximum number from an array of strings.
Convert the array of strings to an array of integers.
Sort the array in descending order.
Return the second element of the sorted array.
Kafka is a distributed streaming platform that allows publishing and subscribing to streams of records.
Kafka is designed to handle high volume data streams in real-time.
It uses a publish-subscribe model where producers write data to topics and consumers read from those topics.
Kafka stores data in partitions and replicates them across a cluster for fault tolerance.
It provides features like message retention, compression...
Sort an array of 0s and 1s using O(n) solution.
Use two pointers, one at the beginning and one at the end of the array.
Swap the elements at the pointers if they are not in the correct order.
Move the pointers towards each other until they meet in the middle.
Time complexity is O(n) and space complexity is O(1).
Top trending discussions
posted on 3 Dec 2015
Finding an element in a rotated array
Identify the pivot point where the array is rotated
Divide the array into two sub-arrays based on the pivot point
Perform binary search on the appropriate sub-array to find the element
Handle edge cases like when the element is at the pivot point
Create a linked list that contains the sum of two given linked lists representing numbers.
Traverse both linked lists simultaneously and add the corresponding nodes' values. If the sum is greater than 9, carry over the 1 to the next node.
If one linked list is longer than the other, add the remaining nodes to the sum.
Create a new linked list with the sum in reverse order.
Designing a text editor requires efficient data structures for insert, delete, and search operations.
Use a linked list to represent lines of text, allowing efficient insertions and deletions.
For searching, maintain an index or use a hash map to quickly locate specific words or phrases.
Consider using a gap buffer for efficient insertions and deletions within a single line of text.
Implement a trie for efficient prefix se...
posted on 28 Aug 2021
I applied via Company Website and was interviewed before Aug 2020. There was 1 interview round.
posted on 20 Jul 2022
I applied via Company Website and was interviewed in Jun 2022. There were 4 interview rounds.
posted on 1 Nov 2022
I appeared for an interview in May 2022.
BST search time is O(log n) on average, but can be O(n) in worst case.
BST search time depends on the height of the tree
On average, height is log base 2 of n
Worst case is when the tree is unbalanced and height is n
Example: searching for a value in a balanced BST with 1024 nodes takes at most 10 comparisons
posted on 12 Feb 2022
Aptitude test was of medium level with some pseudo-code o/p questions
Sort array based on frequency,etc
posted on 9 Feb 2023
I applied via Campus Placement and was interviewed in Jan 2023. There were 3 interview rounds.
Fully logical we want to strong in percentage and stream
We want to strong in one coding language and also u want to strong enough in DS algo
posted on 8 Oct 2022
I applied via Company Website and was interviewed in Sep 2022. There were 2 interview rounds.
I have a Bachelor's degree in Computer Science.
Bachelor's degree in Computer Science
Completed courses in programming languages, algorithms, data structures, and software engineering
Participated in various coding competitions and hackathons
I applied via Company Website and was interviewed before Jun 2021. There were 2 interview rounds.
I applied via Approached by Company and was interviewed before Jun 2021. There were 2 interview rounds.
Frameworks provide structure and pre-built components for software development, but can also limit flexibility and require learning curve.
Advantage: Provides structure and pre-built components for faster development
Advantage: Can improve code quality and maintainability
Disadvantage: Can limit flexibility and customization
Disadvantage: Requires learning curve and potential dependency issues
Example: ReactJS provides a fr...
Oops stands for Object-Oriented Programming. It is a programming paradigm that uses objects to represent real-world entities.
Advantages: code reusability, modularity, encapsulation, inheritance, polymorphism
Disadvantages: complexity, steep learning curve, performance overhead
Example: creating a class 'Car' with properties like 'make', 'model', and 'year', and methods like 'start_engine' and 'stop_engine'
Payroll Specialist
53
salaries
| ₹3.1 L/yr - ₹6.6 L/yr |
Software Engineer
36
salaries
| ₹6 L/yr - ₹24.1 L/yr |
Software Engineer III
23
salaries
| ₹20.6 L/yr - ₹36 L/yr |
Senior Software Engineer
20
salaries
| ₹9.7 L/yr - ₹38.5 L/yr |
Automation Test Engineer
20
salaries
| ₹7.5 L/yr - ₹14.7 L/yr |
24/7 Customer
Microsoft Corporation
SAP
Thomson Reuters