Filter interviews by
Customer support is the provision of assistance and guidance to customers before, during, and after a purchase.
Providing information about products or services
Assisting with product or service issues
Handling complaints and resolving problems
Offering technical support
Providing guidance and advice
Ensuring customer satisfaction
Building customer relationships
Top trending discussions
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Distance,train , coding
The topic of emotional intelligence in the workplace
Emotional intelligence refers to the ability to understand and manage emotions in oneself and others
It is crucial for effective communication, teamwork, and leadership
Examples include recognizing and regulating emotions, empathizing with others, and resolving conflicts peacefully
I have designed and implemented a microservices architecture for a large e-commerce platform.
Utilized Docker containers for easy deployment and scalability
Implemented API gateway for centralized authentication and routing
Used message queues for asynchronous communication between services
I applied via Job Portal
Its a easy aptitude and Numerical but the professional aptitude test is quite tricky and needs your utmost attention
Career progression is the process of advancing in one's career through promotions, skill development, and increased responsibilities.
Career progression involves setting goals and working towards them
It requires continuous learning and development of new skills
It may involve taking on new responsibilities or roles within an organization
Examples of career progression include moving from an entry-level position to a manag...
I completed internships at XYZ Corp and ABC Inc, where I worked in HR and marketing roles respectively.
At XYZ Corp, I assisted with recruitment, onboarding, and employee engagement initiatives.
At ABC Inc, I helped with social media marketing campaigns, content creation, and event planning.
Both internships provided me with valuable hands-on experience and helped me develop a range of skills.
I learned how to work effecti...
I applied via Approached by Company and was interviewed in Jan 2022. There was 1 interview round.
IOC Container is a core feature of Spring Framework that manages the dependencies between objects.
IOC stands for Inversion of Control
It is used to achieve loose coupling between objects
It allows objects to be created and wired together by an external framework
It reduces the amount of code needed for configuration and maintenance
Examples of IOC Containers in Spring are ApplicationContext and BeanFactory
We use @Value in Spring Boot to inject values from properties files or environment variables.
Allows for external configuration of application properties
Values can be injected from properties files or environment variables
Can be used to inject values into fields, constructors, or methods
Example: @Value("${my.property}") private String myProperty;
SQL databases are relational and use structured data, while NoSQL databases are non-relational and use unstructured data.
SQL databases use tables with predefined schema, while NoSQL databases use documents, key-value pairs, or graphs.
SQL databases are better for complex queries and data analysis, while NoSQL databases are better for scalability and flexibility.
Examples of SQL databases include MySQL, Oracle, and Postgr...
Abstract classes and interfaces are used to achieve abstraction and provide a blueprint for classes to implement.
Used abstract class to create a base class for different types of vehicles, with common properties and methods.
Used interface to define a contract for different payment methods, with each method implementing its own logic.
Abstract classes are used when we want to provide a default implementation for some met...
Authentication and authorization were handled using a combination of technologies and protocols.
Used OAuth 2.0 for authentication
Implemented role-based access control for authorization
Stored user credentials securely using bcrypt hashing algorithm
Used JSON Web Tokens (JWT) for session management
Implemented two-factor authentication for sensitive operations
Customer information will be encrypted using industry-standard encryption algorithms and stored securely.
Use industry-standard encryption algorithms such as AES or RSA
Ensure that encryption keys are securely stored and managed
Implement secure storage mechanisms such as hashing and salting
Regularly review and update encryption protocols to ensure they remain secure
Serialization is used to convert complex data structures into a format that can be easily transmitted or stored.
Serialization allows data to be sent over a network or saved to a file.
It enables objects to be stored in a database or memory.
Serialization is used in web services, messaging systems, and distributed computing.
Examples include JSON, XML, and binary formats like Protocol Buffers and Apache Avro.
Yes, I have experience with Jenkins and Cloud Deployment.
I have used Jenkins for continuous integration and continuous deployment.
I have experience with setting up Jenkins pipelines for automated deployment.
I have worked with cloud platforms like AWS and Azure for deploying applications.
I have used tools like Ansible and Terraform for infrastructure automation.
I have experience with containerization using Docker and Ku...
Yes, logging is an essential part of software development.
Logging helps in debugging and troubleshooting issues.
It provides a record of events and actions taken by the system.
It helps in monitoring system performance and identifying bottlenecks.
Examples of logging mechanisms include log4j, syslog, and ELK stack.
I applied via Naukri.com and was interviewed before Aug 2021. There was 1 interview round.
Spark increment data load is a process of loading only the new or updated data into an existing dataset.
It helps in reducing the processing time and resources required for loading the entire dataset.
It involves identifying the changes in the source data and only loading those changes into the target dataset.
Spark provides various APIs and tools to perform incremental data loading such as Delta Lake and Structured Strea...
Spark configurations are settings that determine how Spark applications run on a cluster.
Spark configurations can be set using command-line arguments, properties files, or programmatically in code.
Configurations can control various aspects of Spark, such as memory usage, parallelism, and logging.
Examples of Spark configurations include spark.executor.memory, spark.driver.cores, and spark.eventLog.enabled.
Broadcast join is a type of join operation in distributed computing where a small table is broadcasted to all nodes for joining with a larger table.
Broadcast join is used in distributed computing to optimize join operations.
It involves broadcasting a small table to all nodes in a cluster.
The small table is then joined with a larger table on each node.
This reduces the amount of data that needs to be shuffled across the ...
Catalyst optimizer is a tool used in computer programming to improve the performance of code by optimizing the execution process.
It is used in programming languages like Python, Scala, and Spark.
It analyzes the code and makes changes to improve its efficiency.
It can improve the speed of code execution and reduce memory usage.
Examples include PySpark's Catalyst optimizer and Scala's Catalyst optimizer.
Tungsten is a project in Spark that provides a high-level API for distributed data processing.
Tungsten optimizes Spark's execution engine by using memory management and binary processing.
It improves performance by reducing garbage collection overhead and CPU usage.
Tungsten also provides a new columnar storage format called Catalyst that improves query performance.
Example: Tungsten can be used to process large datasets ...
Serialization is the process of converting data into a format that can be stored or transmitted.
In Spark, serialization is used to convert data into a format that can be sent over the network or stored in memory.
Spark supports two types of serialization: Java serialization and Kryo serialization.
Kryo serialization is faster and more efficient than Java serialization.
Serialization is important in Spark because it allows...
Unstructured data can be converted to structured data by using techniques such as data mining, natural language processing, and machine learning.
Identify the relevant data points and attributes
Use data mining techniques to extract patterns and relationships
Apply natural language processing to extract meaning from text
Use machine learning algorithms to classify and categorize data
Transform the data into a structured for
Spark submit command to run a Scala application on a cluster
Include the path to the application jar file
Specify the main class of the application
Provide any necessary arguments or options
Specify the cluster manager and the number of executors
Example: spark-submit --class com.example.Main --master yarn --num-executors 4 /path/to/application.jar arg1 arg2
A program to reverse a string
Create an empty string to store the reversed string
Loop through the original string from the end to the beginning
Add each character to the new string
Return the new string
To read file name in Spark, use the 'input_file_name' function.
Use 'input_file_name' function in Spark to read file name.
This function returns the name of the file being processed.
Example: df.select(input_file_name().alias('filename')).show()
This will show the file name in a new column named 'filename'.
I applied via Naukri.com and was interviewed in May 2022. There were 4 interview rounds.
Lead team
I applied via Naukri.com and was interviewed in Jul 2021. There was 1 interview round.
based on 1 review
Rating in categories
Customer Care Executive
3
salaries
| ₹1 L/yr - ₹2.3 L/yr |
TCS
Accenture
Wipro
Cognizant