Filter interviews by
A project manager oversees project planning, execution, and completion, ensuring goals are met within scope, time, and budget.
Defines project scope and objectives, e.g., creating a project charter.
Develops detailed project plans, including timelines and resource allocation.
Monitors project progress and performance, adjusting plans as necessary.
Facilitates communication among stakeholders, ensuring everyone is info...
A sales manager oversees a company's sales team, strategizing to meet sales targets and drive revenue growth.
Responsible for setting sales goals and quotas.
Develops training programs for sales staff to enhance skills.
Analyzes sales data to identify trends and opportunities.
Collaborates with marketing to align strategies and campaigns.
Example: A sales manager might implement a new CRM system to track customer inter...
Automatic refers to processes or systems that operate independently without human intervention, enhancing efficiency and consistency.
Automation in manufacturing: Robots assembling cars without human input.
Software automation: Scripts that run tests on applications automatically.
Home automation: Smart thermostats adjusting temperature based on user habits.
Automatic updates: Software that downloads and installs upda...
C++ is a high-level programming language known for its object-oriented features and performance efficiency.
C++ was developed by Bjarne Stroustrup in the early 1980s as an extension of the C programming language.
It supports both procedural and object-oriented programming paradigms, allowing for code reusability and modularity.
C++ features include classes, inheritance, polymorphism, encapsulation, and templates, whi...
Python is a high-level, interpreted programming language known for its readability and versatility in various applications.
Easy to learn: Python's syntax is clear and intuitive, making it accessible for beginners.
Versatile: Used in web development (e.g., Django, Flask), data analysis (e.g., Pandas, NumPy), and machine learning (e.g., TensorFlow, scikit-learn).
Large community: Python has a vast ecosystem of librari...
Use binary search to find the maximum value where an API call does not return an error, optimizing the search space efficiently.
Define the search space: Start with a range, e.g., 0 to N, where N is a known upper limit for the API calls.
Implement binary search: Check the middle value of the current range. If the API call succeeds, move to the upper half; if it fails, move to the lower half.
Continue narrowing the ra...
Searching in a rotated sorted array involves finding a target value efficiently using binary search techniques.
Rotated Array: The array is sorted but then rotated at some pivot, e.g., [4, 5, 6, 7, 0, 1, 2] is rotated at 7.
Binary Search: Use binary search to find the target, adjusting the search range based on the rotation point.
Identify Rotation: Determine which half of the array is sorted to decide where to searc...
Binary search is an efficient algorithm for finding an item in a sorted array by repeatedly dividing the search interval in half.
Sorted Array Requirement: Binary search only works on arrays that are sorted in ascending or descending order.
Divide and Conquer: The algorithm divides the array into halves, eliminating one half from consideration based on the comparison with the middle element.
Time Complexity: The time...
A trie is a tree-like data structure used for efficient retrieval of keys in a dataset of strings, often used for autocomplete.
Structure: A trie consists of nodes where each node represents a character of a string, allowing for efficient prefix-based searches.
Insertion: To insert a word, traverse the trie according to the characters of the word, creating new nodes as necessary.
Search: To search for a word, follow ...
Developing a training plan for lateral hires involves assessing skills, defining objectives, and creating tailored learning paths.
Conduct a skills assessment to identify gaps and strengths of lateral hires.
Define clear training objectives aligned with team goals, e.g., improving project management skills.
Create a structured onboarding program that includes company culture and processes.
Incorporate mentorship oppor...
Questions related to Tree and stack
Questions related to Binary search
I applied via Campus Placement
Held on samsung's platform, it is standard
Discussing a project where I developed a new sensor for environmental monitoring.
Identified the need for real-time air quality monitoring in urban areas.
Designed a low-cost sensor using Arduino and various gas sensors.
Conducted field tests to validate accuracy against existing monitoring stations.
Collaborated with a team to integrate data into a user-friendly mobile app.
Presented findings at a local environmental confe...
I appeared for an interview in Jun 2025, where I was asked the following questions.
C++ is a high-level programming language known for its object-oriented features and performance efficiency.
C++ was developed by Bjarne Stroustrup in the early 1980s as an extension of the C programming language.
It supports both procedural and object-oriented programming paradigms, allowing for code reusability and modularity.
C++ features include classes, inheritance, polymorphism, encapsulation, and templates, which en...
Python is a high-level, interpreted programming language known for its readability and versatility in various applications.
Easy to learn: Python's syntax is clear and intuitive, making it accessible for beginners.
Versatile: Used in web development (e.g., Django, Flask), data analysis (e.g., Pandas, NumPy), and machine learning (e.g., TensorFlow, scikit-learn).
Large community: Python has a vast ecosystem of libraries an...
A project manager oversees project planning, execution, and completion, ensuring goals are met within scope, time, and budget.
Defines project scope and objectives, e.g., creating a project charter.
Develops detailed project plans, including timelines and resource allocation.
Monitors project progress and performance, adjusting plans as necessary.
Facilitates communication among stakeholders, ensuring everyone is informed.
...
A sales manager oversees a company's sales team, strategizing to meet sales targets and drive revenue growth.
Responsible for setting sales goals and quotas.
Develops training programs for sales staff to enhance skills.
Analyzes sales data to identify trends and opportunities.
Collaborates with marketing to align strategies and campaigns.
Example: A sales manager might implement a new CRM system to track customer interactio...
Automatic refers to processes or systems that operate independently without human intervention, enhancing efficiency and consistency.
Automation in manufacturing: Robots assembling cars without human input.
Software automation: Scripts that run tests on applications automatically.
Home automation: Smart thermostats adjusting temperature based on user habits.
Automatic updates: Software that downloads and installs updates w...
One question on graph theory is given for a duration of three hours.
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
We were given a DSA question to solve it in 3 hr and have to complete every test case to proceed
Again a DSA question on paper. We need to intuitively give an answer and answer algorithm cpz it's RND
One coding question from dynamic programming
Segment trees efficiently handle range queries for maximum or minimum values in an array.
Segment trees are binary trees used for storing intervals or segments.
They allow querying the maximum or minimum value in a range in O(log n) time.
Building a segment tree takes O(n) time.
Example: For array [1, 3, 2, 7, 9, 11], the segment tree can quickly find max/min in any subarray.
Updates to the array can also be done in O(log n...
Binary lifting ancestors problem involves finding the k-th ancestor of a node in a binary tree efficiently.
Binary lifting is a technique used to find ancestors in a binary tree.
It involves precomputing the ancestors of each node using dynamic programming.
The k-th ancestor of a node can be found by repeatedly jumping up the tree in powers of 2.
Example: Given a binary tree with nodes 1, 2, 3, 4, 5, 6, 7, the 2nd ancestor...
I applied via Walk-in and was interviewed in Oct 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jul 2024. There were 3 interview rounds.
1 question 50 test cases brute force will also work
I applied via Job Portal and was interviewed in Jul 2024. There were 2 interview rounds.
I am a Senior Engineer with 10+ years of experience in designing and implementing complex systems.
10+ years of experience in engineering
Specialize in designing and implementing complex systems
Strong problem-solving skills
Experience with various programming languages such as Java, Python, and C++
Designed and implemented a cloud-based data analytics platform for real-time monitoring of industrial equipment performance.
Led a team of 5 engineers in developing the platform from scratch
Utilized AWS services such as Lambda, S3, and DynamoDB for data storage and processing
Implemented machine learning algorithms for predictive maintenance
Integrated with existing industrial IoT devices for data collection
Achieved 20% r...
I expect a competitive salary that reflects my experience, skills, and the industry standards for a Senior Engineer role.
Research industry standards: For example, according to Glassdoor, Senior Engineers in my area typically earn between $100,000 and $130,000.
Consider my experience: With over 8 years in the field and expertise in multiple programming languages, I believe a salary in the upper range is justified.
Factor ...
I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.
A monitor for APB protocol is a verification component that checks for protocol compliance in APB transactions.
Monitor should check for valid address, data, and control signals in APB transactions
It should detect and report any protocol violations or errors
Monitor should be able to track the state of the APB bus and ensure proper communication between master and slave devices
Design a finite state machine to count the number of people passing through a hallway with 2 detectors, allowing only one person at a time.
Create states for each detector and the hallway
Transition between states based on detector inputs
Use counters to keep track of the number of people passing through
Implement logic to prevent multiple people from passing simultaneously
Top trending discussions
Some of the top questions asked at the Samsung Research interview -
The duration of Samsung Research interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 108 interview experiences
Difficulty level
Duration
based on 1.1k reviews
Rating in categories
Software Engineer
1.7k
salaries
| ₹12.1 L/yr - ₹21.5 L/yr |
Lead Engineer
666
salaries
| ₹19.2 L/yr - ₹35.2 L/yr |
Senior Software Engineer
647
salaries
| ₹16 L/yr - ₹25.1 L/yr |
Chief Engineer
434
salaries
| ₹26.8 L/yr - ₹50 L/yr |
Engineer
337
salaries
| ₹10.9 L/yr - ₹20 L/yr |
vivo
OPPO
LG Electronics
Bajaj Electricals