i
CleverTap
Filter interviews by
2 pointer and Hashing
LRU cache is a data structure that stores a fixed number of items and removes the least recently used item when full.
Use a doubly linked list to keep track of the order of items based on their usage.
Use a hashmap to quickly access items in the cache.
When an item is accessed, move it to the front of the linked list to mark it as the most recently used.
When adding a new item, check if the cache is full and remove the lea...
I appeared for an interview before Oct 2023.
It was a simple time/space complexity trade-off OA
React has three main phases in its lifecycle: mounting, updating, and unmounting.
Mounting: when a component is created and inserted into the DOM
Updating: when a component is updated due to changes in props or state
Unmounting: when a component is removed from the DOM
Lifecycle methods can be used to perform actions at each phase, such as componentDidMount() or componentWillUnmount()
React also has error handling methods,
Strict mode is a way to write secure and optimized JavaScript code.
Enables catching of silent errors
Disallows duplicate property names or parameters
Prevents use of undeclared variables
Makes `eval()` safer to use
Throws errors on invalid usage of `this` keyword
CURD operations along with implementation of a mock UI
Find duplicate elements in array
Iterate through array and compare each element with all other elements
Use a hash table to keep track of seen elements
Sort the array and compare adjacent elements
Remove duplicate elements in array
Use a hash table to keep track of elements already seen
Sort the array and remove adjacent duplicates
Use a Set to store unique elements
Jenkins pipeline is a suite of plugins that supports implementing and integrating continuous delivery pipelines.
Jenkins pipeline allows defining a series of steps to be executed in a specific order.
It can be written in a Jenkinsfile which is checked into source control.
Pipeline stages can include building, testing, and deploying code.
Pipeline scripts can be written in Groovy language.
Shared libraries in Jenkins are reusable code libraries that can be used across multiple Jenkins pipelines.
Shared libraries allow you to define common functions and classes that can be used in multiple Jenkins pipelines
They help in reducing duplication of code and promoting code reusability
Shared libraries are stored in source control repositories and can be versioned for better management
They are typically written in ...
I appeared for an interview in Jul 2024.
Create an API using Notepad to check if a string is a palindrome or not.
I applied via Naukri.com and was interviewed before Jan 2023. There were 3 interview rounds.
I appeared for an interview before Mar 2024.
SQL code development
I applied via Approached by Company and was interviewed in Sep 2023. There were 2 interview rounds.
2 Leetcode medium - LRU Cache and sliding window question
Design a messaging app like Whatsapp
Implement end-to-end encryption for secure messaging
Allow users to send text messages, images, videos, and documents
Include features like group chats, voice and video calls, status updates
Provide option for users to share their location
Develop a user-friendly interface with customizable settings
based on 2 interviews
Interview experience
Customer Success Manager
48
salaries
| ₹9 L/yr - ₹25 L/yr |
Technical Account Manager
24
salaries
| ₹6 L/yr - ₹23.5 L/yr |
Software Engineer
21
salaries
| ₹12 L/yr - ₹30 L/yr |
Senior Software Engineer
17
salaries
| ₹17.1 L/yr - ₹46 L/yr |
Customer Success Engineer
16
salaries
| ₹4.6 L/yr - ₹6.5 L/yr |
Aurigo
Prime Focus Technologies
Yodlee
Algonomy