i
Decision Minds
Filter interviews by
Hive architecture is a data warehousing system built on top of Hadoop for querying and analyzing large datasets.
Hive uses a SQL-like language called HiveQL for querying data stored in Hadoop Distributed File System (HDFS).
It consists of three main components: Metastore, Driver, and Execution Engine.
Metastore stores metadata about tables and partitions in a relational database.
Driver accepts HiveQL queries, compiles the...
List and tuple are data structures in Python used to store collections of items.
Lists are mutable and can be modified after creation
Tuples are immutable and cannot be modified after creation
Lists are defined using square brackets []
Tuples are defined using parentheses ()
Lists are used for collections of similar items
Tuples are used for collections of different items
To remove duplicates, we can use various methods such as using sets, pandas, or SQL.
Using sets: Convert the list to a set and then back to a list
Using pandas: Use the drop_duplicates() method on a pandas dataframe
Using SQL: Use the DISTINCT keyword in a SELECT statement
Using hashable objects: Create a dictionary with the list elements as keys and then convert it back to a list
Hive is a data warehousing tool for Hadoop while SQL is a language used to manage relational databases.
Hive is used for big data processing while SQL is used for relational databases.
Hive uses Hadoop Distributed File System (HDFS) while SQL uses traditional storage systems.
Hive queries are written in Hive Query Language (HQL) while SQL queries are written in Structured Query Language.
Hive is optimized for batch process...
Top trending discussions
posted on 23 Feb 2022
I applied via Campus Placement and was interviewed before Feb 2021. There was 1 interview round.
A marker interface is an interface with no methods used to mark a class as having a particular property or behavior.
Marker interfaces are used to provide metadata about a class.
They are often used in frameworks and libraries to indicate that a class should be treated in a special way.
Examples include Serializable, Cloneable, and Remote interfaces in Java.
Marker interfaces can also be used to enforce design patterns, su
Thread concurrency refers to multiple threads executing simultaneously in a program.
Concurrency allows for efficient use of resources and can improve performance.
However, it can also lead to race conditions and other synchronization issues.
Synchronization mechanisms like locks and semaphores can be used to manage concurrency.
Examples of concurrent programming languages include Java and Python's threading module.
I applied via Recruitment Consultant and was interviewed before Oct 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Mar 2021. There was 1 interview round.
posted on 19 Jul 2024
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
Puzzles, speed, logical questions
posted on 15 Feb 2022
I applied via Referral and was interviewed before Feb 2021. There were 3 interview rounds.
Interview questions for Software Engineer position
Project explanation should include details on the project's purpose, scope, and technologies used
SDLC (Software Development Life Cycle) and STLC (Software Testing Life Cycle) are methodologies used in software development and testing respectively
Smoke testing is a type of testing that checks if the basic functionalities of the software are working fine, while Sanity tes...
posted on 28 May 2022
I applied via Recruitment Consulltant and was interviewed in Oct 2021. There were 3 interview rounds.
posted on 22 Jul 2022
I applied via Referral and was interviewed before Jul 2021. There were 3 interview rounds.
I applied via Walk-in and was interviewed in Dec 2022. There were 3 interview rounds.
Troubleshooting network involves identifying and resolving issues related to network connectivity and performance.
Start by identifying the symptoms of the problem
Check network cables and connections
Verify network settings and configurations
Use network diagnostic tools to identify and isolate the problem
Resolve the issue by applying appropriate fixes
Test the network to ensure the problem is resolved
posted on 17 Oct 2023
I applied via Campus Placement and was interviewed in Sep 2023. There were 3 interview rounds.
Aptitude test reasoning test 30 questions and technical part 30 questions
Method overloading and overriding are used in object-oriented programming to create multiple methods with the same name but different parameters or implementations. For and while loops are used for iteration in programming.
Method overloading involves creating multiple methods in the same class with the same name but different parameters. Example: void print(int num) and void print(String str)
Method overriding involves ...
based on 1 interview
Interview experience
based on 2 reviews
Rating in categories
Software Engineer
93
salaries
| ₹2.5 L/yr - ₹8.8 L/yr |
Senior Software Engineer
62
salaries
| ₹8.5 L/yr - ₹28 L/yr |
Tableau Developer
16
salaries
| ₹4 L/yr - ₹15 L/yr |
Technical Lead
15
salaries
| ₹12 L/yr - ₹28.3 L/yr |
Senior Tableau Developer
9
salaries
| ₹15 L/yr - ₹18 L/yr |
Accel Frontline
Northcorp Software
Elentec Power India (EPI) Pvt. Ltd.
HyScaler