Samsung
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Approached by Company and was interviewed in Jun 2022. There were 2 interview rounds.
Thread dumps are analyzed to identify performance bottlenecks and deadlocks in the application.
To identify the root cause of performance issues
To identify deadlocks and thread contention issues
To identify long running threads and blocked threads
To identify memory leaks and excessive CPU usage
To identify issues related to garbage collection
To identify issues related to database connections and transactions
Scenarios where issues with heap dump occur and recommendations for dev team
Heap dump size is too large
Heap dump is not generated at the right time
Heap dump is not analyzed properly
Heap dump is not shared with the right team members
Recommendations: Optimize code to reduce memory usage, generate heap dump at appropriate times, analyze heap dump thoroughly, share heap dump with relevant team members
Generating heap dump and thread dump on Unix/Linux systems
For heap dump: use jmap command with -dump option
For thread dump: use jstack command
Heap dump can also be generated using kill -3
Thread dump can also be generated using kill -QUIT
Thread states in thread dump include NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, and TERMINATED.
NEW: thread has been created but not yet started
RUNNABLE: thread is executing or ready to execute
BLOCKED: thread is blocked waiting for a monitor lock
WAITING: thread is waiting indefinitely for another thread to perform a particular action
TIMED_WAITING: thread is waiting for another thread to perform a particular action ...
Context switching and parsing are database operations that impact DB server performance.
Context switching is the process of switching between different tasks or threads in a CPU.
Parsing is the process of analyzing and interpreting data in a database.
Both operations require CPU resources and can cause delays in processing other tasks.
Context switching can be reduced by optimizing code and minimizing the number of thread...
I have used various tools for DB server tuning such as SQL Profiler, SQL Server Management Studio, and Database Engine Tuning Advisor.
SQL Profiler for monitoring and analyzing SQL Server activity
SQL Server Management Studio for managing and configuring SQL Server instances
Database Engine Tuning Advisor for analyzing workload and recommending index and partitioning strategies
To gather NFR from an unaware client for a new application, follow these steps:
Explain the importance of performance testing and its benefits
Provide examples of how performance issues can impact the application and business
Ask the client about their expectations for the application's performance
Discuss the application's usage scenarios and expected user load
Collaborate with the development team to identify potential pe...
Yes, virtual users can be reinitialized if they go to error state with consumable data.
Reinitializing virtual users can help in identifying the root cause of the error.
It is important to ensure that the consumable data is backed up before reinitializing the virtual users.
Reinitializing virtual users should be done only after analyzing the error and identifying the cause.
It is important to have a backup plan in case rei...
Monolithic architecture is a single, self-contained unit while microservices architecture is a collection of small, independent services.
Monolithic architecture is tightly coupled and difficult to scale.
Microservices architecture is loosely coupled and can be scaled independently.
Monolithic architecture has a single point of failure while microservices architecture is resilient to failures.
Monolithic architecture is ea...
Write Beanshell code to extract the dynamic value from the JSON response. Write BeanShell script to save the orderID from the response to an external CSV file.
Top trending discussions
I applied via Campus Placement and was interviewed before Jun 2021. There were 4 interview rounds.
2 coding questions (1 DP + 1 Graph)
I appeared for an interview in Sep 2016.
Python is a high-level, interpreted programming language known for its simplicity and ease of use.
Python is used for web development, data analysis, artificial intelligence, and more.
It has a large standard library and supports multiple programming paradigms.
Python code is easy to read and write, making it a popular choice for beginners.
Python uses indentation to indicate blocks of code, rather than curly braces or key...
I applied via Campus Placement and was interviewed in Sep 2023. There were 3 interview rounds.
Google forms CS subjects 60 Mcqs
I applied via Walk-in and was interviewed in Apr 2023. There were 3 interview rounds.
Easy to attempt and creak the test
I applied via Company Website and was interviewed in Aug 2022. There were 3 interview rounds.
Implement multiple inheritance concepts in java.
I applied via Shine and was interviewed in Aug 2022. There were 2 interview rounds.
Inheritance is a mechanism in Java where a class acquires the properties and methods of another class.
It allows for code reusability and promotes a hierarchical relationship between classes.
The subclass inherits all the non-private members (fields, methods) of the superclass.
The keyword 'extends' is used to create a subclass.
Example: class Dog extends Animal {}
The subclass can override the methods of the superclass to
I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.
My expected salary is based on my experience, skills, and the market rate for software engineers.
Consider my years of experience in software development
Take into account my expertise in specific programming languages or technologies
Research the average salary for software engineers in this location
I am currently earning $80,000 per year in my current company.
Be honest about your current salary
Avoid providing exact figures if uncomfortable
Focus on discussing your skills and experience instead
Some of the top questions asked at the Samsung Performance Test Engineer interview -
Sales Executive
1.1k
salaries
| ₹1 L/yr - ₹6.5 L/yr |
Assistant Manager
975
salaries
| ₹5.5 L/yr - ₹19.5 L/yr |
Software Engineer
900
salaries
| ₹6.6 L/yr - ₹25 L/yr |
Manager
529
salaries
| ₹10 L/yr - ₹33 L/yr |
Senior Engineer
480
salaries
| ₹4.6 L/yr - ₹18.4 L/yr |
Apple
Vivo
OPPO
Dell