Filter interviews by
I applied via Naukri.com and was interviewed before May 2023. There were 4 interview rounds.
A simple task to understand your key skills related to the job
I applied via Naukri.com and was interviewed in Jul 2021. There was 1 interview round.
Lists are mutable while tuples are immutable in Python.
Lists use square brackets [] while tuples use parentheses ().
Elements in a list can be added, removed, or modified while tuples cannot be modified.
Lists are used for collections of homogeneous items while tuples are used for heterogeneous items.
Lists are slower than tuples in terms of performance.
Example: my_list = [1, 2, 3] and my_tuple = (4, 'hello', True)
PEP 8 is a style guide for Python code.
PEP stands for Python Enhancement Proposal.
PEP 8 provides guidelines for writing readable and maintainable Python code.
It covers topics such as naming conventions, code layout, and programming practices.
Examples include using snake_case for variable names and indenting with four spaces.
Adhering to PEP 8 can make code more consistent and easier to understand for other developers.
Namespace is a way to organize code and avoid naming conflicts in Python.
Namespaces are implemented as dictionaries.
Python uses namespaces to support modularity and avoid naming conflicts.
Namespaces can be nested within other namespaces.
The global namespace is the namespace that is visible throughout the entire program.
The local namespace is the namespace that is visible only within a particular function or code block.
Lambda expression is a concise way to represent anonymous functions in programming languages.
Lambda expressions are used to create functions without a name.
They are often used in functional programming languages.
Lambda expressions can be used to pass functions as arguments to other functions.
They can also be used to create closures, which are functions that capture variables from their surrounding environment.
Lambda ex...
Pickling is the process of converting a Python object into a byte stream, while unpickling is the reverse process.
Pickling is used to store Python objects in a file or transfer them over a network.
The pickle module in Python is used for pickling and unpickling.
The pickled file can be opened in any Python environment and the object can be retrieved.
Unpickling can also be used to create a deep copy of an object.
Security ...
Top trending discussions
I was interviewed in Jul 2024.
Leet code medium level question
Hashmap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
Hashmap uses a hashing function to map keys to indices in an array.
It allows for constant time complexity O(1) for insertion, deletion, and retrieval operations.
Example: HashMap<String, Integer> map = new HashMap<>(); map.put("key", 123); int value = map.get("key");
I applied via Approached by Company and was interviewed in Jul 2024. There were 3 interview rounds.
Design a data structure for LRU cache with get and put operations, evicting least recently used item when capacity is reached.
Implement a doubly linked list to keep track of the order of keys based on their usage
Use a hashmap to store key-value pairs for quick access
Update the order of keys in the linked list when a key is accessed or inserted
Evict the least recently used item when the cache reaches its capacity
60 MCQ questions are there
Array list is faster for accessing elements by index, while Linked List is better for frequent insertions and deletions.
Array list has constant time access to elements by index, while Linked List requires traversing the list to find an element.
Linked List is better for frequent insertions and deletions as it only requires changing pointers, while Array list may require shifting elements.
Array list uses contiguous memor...
posted on 29 Jul 2024
Polymorphism in C++ allows objects of different classes to be treated as objects of a common superclass.
Polymorphism is achieved through function overloading and virtual functions.
Function overloading allows multiple functions with the same name but different parameters.
Virtual functions are functions in a base class that are overridden in derived classes.
Example: Animal class with virtual function 'makeSound', Cat and
STL in C++ provides reusable algorithms and data structures for efficient programming.
STL includes containers like vector, list, map, algorithms like sort, find, and iterators.
Example: vector
STL saves time by providing pre-implemented solutions for common programming tasks.
Design patterns in C++ are reusable solutions to common problems in software design.
Design patterns help in creating flexible, maintainable, and scalable code.
Examples of design patterns in C++ include Singleton, Factory, Observer, and Strategy.
Each design pattern has a specific purpose and can be applied in different scenarios.
Understanding design patterns can improve code quality and efficiency in software developmen
Angular is a popular open-source front-end web application framework developed by Google.
Angular is used for building dynamic web applications.
It allows for the creation of single-page applications.
Angular uses TypeScript for building applications.
It provides features like data binding, dependency injection, and routing.
Angular has a large community and ecosystem with many libraries and tools available.
Angular is a popular open-source web application framework developed by Google.
Angular is used for building dynamic web applications.
It allows for the creation of single-page applications.
Angular uses TypeScript for building applications.
It provides features like data binding, dependency injection, and routing.
Angular has a large community and ecosystem with many libraries and tools available.
1 coding question, and basic MCQ
I applied via Company Website and was interviewed in May 2022. There were 7 interview rounds.
This aptitude + technical MCQ test was of 120 minutes in duration. Had MCQs on quantitative ability, logical ability, Language, and technical MCQs consisted of questions on DBMS, OS, Networks, DSA. There were two coding questions as well. One on Bit Manipulating, and the other on DFS.
Search an element in a sorted and rotated array
Find the pivot point where the array is rotated
Divide the array into two sub-arrays based on pivot point
Perform binary search on the appropriate sub-array
Proposed system for a popular media stream service
Implement a recommendation engine to suggest content based on user preferences and viewing history
Integrate with social media platforms to allow users to share and discuss content
Provide multiple subscription options with varying levels of access and features
Ensure high-quality streaming with minimal buffering through the use of content delivery networks
Implement robust...
Guesstimate on number of Reddit users in India. No starting input was given. Gave solution by using bottom to top approach. Tried to focus on quantifying teenagers with internet access and a particular interest about internet. Gave a figure around ~1 million in a year.
Interview experience
based on 11 reviews
Rating in categories
Research Associate
194
salaries
| ₹2 L/yr - ₹6.2 L/yr |
Senior Research Associate
109
salaries
| ₹3.5 L/yr - ₹8.6 L/yr |
Research Analyst
101
salaries
| ₹3.2 L/yr - ₹9.7 L/yr |
Software Engineer
56
salaries
| ₹3.5 L/yr - ₹10.5 L/yr |
Analyst
55
salaries
| ₹4 L/yr - ₹10.2 L/yr |
Frost & Sullivan
McKinsey & Company
BCG
Gartner