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
1 coding question, and basic MCQ
Two easy questions two wasy questions two easy questions two easy questions
I applied via Referral and was interviewed in Aug 2021. There was 1 interview round.
Find k min elements in given array.
Sort the array and return the first k elements.
Use a min heap of size k to find the k min elements.
Use quickselect algorithm to find the kth smallest element and return first k elements smaller than it.
Check if a given tree is a Binary Search Tree (BST) or not.
Traverse the tree in-order and check if the elements are in ascending order.
Check if the maximum value in the left subtree is less than the root and the minimum value in the right subtree is greater than the root.
Use recursion to check if all subtrees are BSTs.
Time complexity: O(n), Space complexity: O(h) where h is the height of the tree.
Given a BST and a sum, find a pair of nodes whose values add up to the given sum.
Traverse the BST in-order and store the nodes in a list
Use two pointers approach to find the pair with the given sum
If the sum is less than the current pair, move the right pointer to the left
If the sum is greater than the current pair, move the left pointer to the right
If the sum is equal to the current pair, return the pair
Time complexit...
I appeared for an interview before Apr 2023.
Simple basic application
First round was aptitude with coding round it was easy
1st round was DSA round. Pretty easy
I appeared for an interview in Mar 2025, where I was asked the following questions.
Key DSA problems: Next Greater Element, Cycle in Linked List, Stock Trading, and Coin Change.
Next Greater Element: Find the next greater number for each element in an array. Example: For [4, 5, 2, 10], result is [5, 10, 10, -1].
Cycle in Linked List: Detect and remove a cycle using Floyd's Tortoise and Hare algorithm. If a cycle exists, find the start and remove it.
Best Time to Buy and Sell Stocks: Maximize profit by fi...
Retrieve the top 3 salaries from each department and calculate total working hours for each employee using SQL queries.
Use the ROW_NUMBER() function to rank salaries within each department: SELECT *, ROW_NUMBER() OVER (PARTITION BY department_id ORDER BY salary DESC) AS rank FROM employees.
Filter the results to get only the top 3 salaries: WHERE rank <= 3.
To calculate total working hours, use SUM() function: SELECT ...
based on 4 interview experiences
Difficulty level
Duration
based on 15 reviews
Rating in categories
Research Associate
194
salaries
| ₹2 L/yr - ₹6.7 L/yr |
Senior Research Associate
112
salaries
| ₹3.5 L/yr - ₹8.6 L/yr |
Research Analyst
104
salaries
| ₹3.2 L/yr - ₹9.8 L/yr |
Senior Software Engineer
55
salaries
| ₹4.7 L/yr - ₹13 L/yr |
Software Engineer
50
salaries
| ₹3 L/yr - ₹10.5 L/yr |
Chegg
CMA CGM
Tekwissen
Nasser S. Al Hajri Corporation