Filter interviews by
LRU cache is a data structure that stores the most recently used items and discards the least recently used items.
Use a doubly linked list to keep track of the order of items in the cache
Use a hash table to store the key-value pairs for fast access
When a new item is added, check if the cache is full and remove the least recently used item if necessary
Inorder traversal is a way of visiting all nodes in a binary tree by visiting left subtree, then root, then right subtree.
Start at the root node
Traverse the left subtree recursively
Visit the root node
Traverse the right subtree recursively
Repeat until all nodes are visited
I applied via Referral and was interviewed before May 2021. There was 1 interview round.
Abstract class is a class that cannot be instantiated and can have both abstract and non-abstract methods. Interface is a collection of abstract methods.
Abstract class can have constructors while interface cannot
A class can implement multiple interfaces but can only inherit from one abstract class
Abstract class can have instance variables while interface cannot
Abstract class is used when we want to provide a common bas...
Git commands are used to manage version control of code. There are various types of Git commands.
Basic commands: add, commit, push, pull, clone
Branching commands: branch, checkout, merge, rebase
Advanced commands: stash, cherry-pick, reset, revert
Query commands: log, diff, blame, show
Top trending discussions
Oops concept stands for Object-Oriented Programming concepts which include principles like inheritance, encapsulation, polymorphism, and abstraction.
Oops concept is a programming paradigm that focuses on objects and classes.
It includes principles like inheritance, where a class can inherit properties and behaviors from another class.
Encapsulation is another principle where data is wrapped within a class and can only be...
posted on 30 Nov 2024
I applied via Job Portal and was interviewed in Mar 2024. There were 2 interview rounds.
Good round moderate coding questions were asked
Rate limiter is a mechanism to control the rate of requests sent to a server
Implement a sliding window algorithm to track the number of requests within a specific time frame
Set a limit on the number of requests allowed per unit of time
Return an error response when the limit is exceeded
Test cases: 1. Send requests below the limit - should be successful. 2. Send requests above the limit - should receive an error response
I applied via Naukri.com and was interviewed in Nov 2023. There were 3 interview rounds.
Quant and reasoning question
Two coding question 1 medium and 1 hard
posted on 5 Jun 2023
I applied via Referral
First round is a hectic 3 hr aptitude + java snippets test, hirepro based.
I applied via Job Fair
I attended through campus placement.they gave a general topic and ask us to speak
A variable is a storage location in a computer program that holds data and can be referenced and manipulated.
Variables are used to store data in a program and can be of different types such as integers, strings, or arrays.
In HTML, variables are not directly used, but data can be stored in attributes or elements for manipulation.
Coding in an array involves storing multiple values in a single variable, accessed by index
based on 5 reviews
Rating in categories
Technical Support Engineer
104
salaries
| ₹3.5 L/yr - ₹11 L/yr |
Senior Software Engineer
87
salaries
| ₹14.8 L/yr - ₹42 L/yr |
Network Security Engineer
68
salaries
| ₹4.7 L/yr - ₹16.4 L/yr |
Software Engineer
41
salaries
| ₹6.3 L/yr - ₹22.5 L/yr |
Software Engineer III
33
salaries
| ₹11.8 L/yr - ₹30 L/yr |
QUICK HEAL TECHNOLOGIES
Trend Micro
McAfee
Gen