Filter interviews by
I applied via Referral and was interviewed in Oct 2023. There was 1 interview round.
JDK is a development kit, JRE is a runtime environment, and JVM is a virtual machine that executes Java bytecode.
JDK (Java Development Kit) is a software development kit used to develop Java applications.
JRE (Java Runtime Environment) is a software package that provides the libraries and components necessary for running Java applications.
JVM (Java Virtual Machine) is an abstract machine that provides the runtime enviro...
JVM GC manages memory by reclaiming unused objects, improving performance.
JVM GC stands for Java Virtual Machine Garbage Collection
It automatically manages memory by reclaiming unused objects
Different types of GC algorithms like Serial, Parallel, CMS, G1 are available
GC can cause pauses in application execution, affecting performance
Generics in Kotlin allow you to write flexible and reusable code by defining classes, functions, and interfaces with type parameters.
Generics in Kotlin are defined using angle brackets <> after the class name or function name.
You can specify the type parameter when creating an instance of a generic class or calling a generic function.
Generics help in writing type-safe code and avoid the need for casting.
Example: ...
Partition in Spark is a way to divide data into smaller chunks for parallel processing.
Partitions are basic units of parallelism in Spark
Data in RDDs are divided into partitions which are processed in parallel
Number of partitions can be controlled using repartition() or coalesce() methods
Bucketing is a way of organizing data files into multiple files based on a hash function, while partitioning is dividing data into different directories based on the column values.
Bucketing is used for evenly distributing data across files for better query performance.
Partitioning is used for organizing data based on specific column values for easier data retrieval.
Example: Bucketing can be used to evenly distribute sa...
Hive tables are used to store structured data in Hive, similar to tables in a traditional database.
Hive tables are created using the CREATE TABLE statement.
Tables can be partitioned based on one or more columns.
External tables in Hive store data outside of the default location in HDFS.
Managed tables store data in the default location in HDFS.
Tables can be queried using SQL-like syntax in HiveQL.
Types of read mode in Spark include permissive, dropMalformed, and failFast.
Permissive mode - ignores corrupted records and loads all possible data
DropMalformed mode - drops corrupted records during reading
FailFast mode - fails immediately upon encountering corrupted records
Top trending discussions
I applied via Campus Placement and was interviewed before May 2021. There were 4 interview rounds.
VERBAL QUANT DI/LR and Picture based test
posted on 14 May 2022
I applied via Naukri.com and was interviewed before May 2021. There was 1 interview round.
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Easy
This round was held during university hours and consisted of 2 coding questions.
Round duration - 120 minutes
Round difficulty - Easy
Make sure you do no cutting and are clear about the approach you'd be following.
Running median of an input stream is the median value of the numbers seen so far in a continuous stream of data.
Maintain two heaps - a max heap for the lower half of the numbers and a min heap for the upper half.
Keep the number of elements in the two heaps balanced or differ by at most 1.
If the total number of elements is odd, the median is the root of the max heap. If even, it is the average of the roots of the two he...
Prepare for company-wise interview questions according to the company in which you are applying. Try to write the code yourself and if got stuck in between then take help from the internet. I recommend you Codezen of Coding Ninjas for practicing Data Structures and Algorithms based questions.
Application resume tips for other job seekersBe sure 100% of what you write in your resume and prepare for that before the interview what is written on resume.
Final outcome of the interviewSelectedI applied via Recruitment Consultant and was interviewed before Oct 2020. There was 1 interview round.
I applied via Naukri.com and was interviewed before May 2021. There were 3 interview rounds.
based on 2 interview experiences
Difficulty level
Duration
TCS
Accenture
Wipro
Cognizant