Upload Button Icon Add office photos

HSBC Group

Compare button icon Compare button icon Compare
4.0

based on 4.6k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

HSBC Group Hadoop Developer Interview Questions, Process, and Tips

Updated 17 Sep 2020

HSBC Group Hadoop Developer Interview Experiences

1 interview found

Interview Questionnaire 

4 Questions

  • Q1. How to ingest csv file to spark dataframe and write it to hive table.
  • Ans. 

    Ingest CSV file to Spark dataframe and write to Hive table.

    • Create SparkSession object

    • Read CSV file using SparkSession.read.csv() method

    • Create a dataframe from the CSV file

    • Create a Hive table using SparkSession.sql() method

    • Write the dataframe to the Hive table using dataframe.write.saveAsTable() method

  • Answered by AI
  • Q2. What is Managed table and External table in hive
  • Ans. 

    Managed tables are physically stored in Hive's warehouse directory while external tables are not.

    • Managed tables are created and managed by Hive while external tables are created outside of Hive.

    • Managed tables are physically stored in Hive's warehouse directory while external tables are not.

    • Managed tables are deleted when the table is dropped while external tables are not.

    • Managed tables are used for internal purposes wh...

  • Answered by AI
  • Q3. What is the role of boundary query in sqoop
  • Ans. 

    Boundary query in Sqoop is used to import data within a specific range of values.

    • Boundary query is used to import data within a specific range of values

    • It is used with the --boundary-query option in Sqoop

    • It is useful when importing large datasets and you only need a subset of the data

    • For example, importing data from a database table where the values in a particular column fall within a specific range

  • Answered by AI
  • Q4. What is top command in shell scripting
  • Ans. 

    Top command is a Linux utility that displays the system's processes in real-time.

    • Displays the processes running on the system

    • Updates the list of processes in real-time

    • Provides information on CPU usage, memory usage, and process IDs

    • Can be used to monitor system performance and identify resource-intensive processes

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was a technical, it lasted for 30 min.

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

1 coding question based on DP for 25 minutes and 30 MCQs on Java , OOPS and code snippet questions also some basic questions based on trees like number of leaf nodes in a complete binary tree with n nodes.

Round 2 - Technical 

(3 Questions)

  • Q1. Write code for finding palindrome of a string
  • Ans. 

    Code to find palindrome of a string

    • Iterate through the string from both ends and compare characters

    • Use two pointers, one starting from the beginning and one from the end

    • If characters at both pointers match, continue checking until they meet in the middle

    • If all characters match, the string is a palindrome

  • Answered by AI
  • Q2. What is dynamic memory allocation in Java
  • Ans. 

    Dynamic memory allocation in Java refers to the process of allocating memory for objects at runtime.

    • Dynamic memory allocation allows for objects to be created and destroyed during program execution.

    • The 'new' keyword is used to dynamically allocate memory for objects in Java.

    • Dynamic memory allocation helps in managing memory efficiently by allocating memory only when needed.

    • Example: int[] arr = new int[5]; dynamically a

  • Answered by AI
  • Q3. You are designing an e commerce website which database will you choose and what will you use for authentication given that you can't use JWT or even third party like Google authentication
  • Ans. 

    I would choose a relational database like MySQL and implement a custom authentication system using session management.

    • Choose a relational database like MySQL for storing user data, product information, and orders.

    • Implement a custom authentication system using session management to securely authenticate users without JWT or third-party services.

    • Use encryption techniques to store and validate user passwords securely.

    • Util...

  • Answered by AI

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Explain your work in current project
  • Ans. 

    I am currently working on developing a web application for a client in the e-commerce industry.

    • Developing front-end using React.js

    • Implementing back-end functionalities using Node.js and Express

    • Integrating payment gateway for online transactions

    • Optimizing performance and user experience

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Explain the design of the current project
  • Ans. 

    The current project is a web application for managing inventory and sales.

    • The project uses a client-server architecture with a front-end built using React and a back-end built using Node.js and MongoDB.

    • The front-end communicates with the back-end through RESTful APIs.

    • The project includes features such as user authentication, product management, sales tracking, and reporting.

    • The design follows a modular approach with se...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Managerial round was very rude. Felt like they were forced to take interview.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Aptitude was very basic.

Round 2 - Technical 

(2 Questions)

  • Q1. What is constant?
  • Ans. 

    A constant is a value that does not change during the execution of a program.

    • Constants are used to store values that remain the same throughout the program.

    • They are declared using the 'const' keyword in many programming languages.

    • Examples include mathematical constants like pi (3.14159) or physical constants like the speed of light (299,792,458 m/s).

  • Answered by AI
  • Q2. What is object oriented programming?
  • Ans. 

    Object oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.

    • Objects are instances of classes, which define the structure and behavior of the objects.

    • Encapsulation, inheritance, and polymorphism are key principles of object oriented programming.

    • Example: Inheritance allows a subclass to inherit attributes and methods from a superclass.

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Salary Negotiation
  • Q2. Work culture description
  • Ans. 

    Our work culture is collaborative, innovative, and focused on continuous learning and growth.

    • Encourages teamwork and open communication

    • Emphasizes creativity and problem-solving

    • Provides opportunities for professional development

    • Values diversity and inclusion

    • Promotes a healthy work-life balance

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Spring related questions
  • Q2. Java related questions
  • Q3. Couple of coding questions (Easy)
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

MCQs on DN and SQL etc.

Round 2 - Coding Test 

2 coding questions, 7 debugging questions.

Round 3 - Technical 

(2 Questions)

  • Q1. Python core question
  • Q2. DSA question on BFS
Round 4 - Technical 

(2 Questions)

  • Q1. Design discussion
  • Q2. Resume question
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Basic program with stream

Round 2 - Technical 

(2 Questions)

  • Q1. Microservice architecture
  • Q2. Crud operations
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

General apti questions

Round 2 - Group Discussion 

Work-life balance and career progression

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed before Oct 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Tell me about yourself
  • Q2. Which language are you comfortable with and more than 10 questions on that language
Round 1 - Coding Test 

Hackerrank medium level questiobs

Round 2 - Technical 

(1 Question)

  • Q1. DB low level design, spring data jpa associations
Round 3 - Technical 

(1 Question)

  • Q1. Design questions microservices spring cloud
Round 4 - HR 

(1 Question)

  • Q1. Basic introduction discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - No advice everyone has their own way to tackle the situation

HSBC Group Interview FAQs

How to prepare for HSBC Group Hadoop Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at HSBC Group. The most common topics and skills that interviewers at HSBC Group expect are Anti Money Laundering, Big Data, Communication Skills, Compliance and Data Warehousing.
What are the top questions asked in HSBC Group Hadoop Developer interview?

Some of the top questions asked at the HSBC Group Hadoop Developer interview -

  1. How to ingest csv file to spark dataframe and write it to hive tab...read more
  2. What is Managed table and External table in h...read more
  3. What is the role of boundary query in sq...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

ICICI Bank Interview Questions
4.0
 • 2.4k Interviews
HDFC Bank Interview Questions
3.9
 • 2.1k Interviews
Axis Bank Interview Questions
3.8
 • 1.5k Interviews
IndusInd Bank Interview Questions
3.6
 • 591 Interviews
Wells Fargo Interview Questions
3.9
 • 563 Interviews
Citicorp Interview Questions
3.7
 • 562 Interviews
Yes Bank Interview Questions
3.7
 • 414 Interviews
American Express Interview Questions
4.2
 • 360 Interviews
View all
Assistant Manager
2.6k salaries
unlock blur

₹4.5 L/yr - ₹15 L/yr

Manager
2.1k salaries
unlock blur

₹8 L/yr - ₹28.1 L/yr

Senior Software Engineer
1.5k salaries
unlock blur

₹7.2 L/yr - ₹28 L/yr

Assistant Vice President
1.5k salaries
unlock blur

₹16.9 L/yr - ₹45 L/yr

Software Engineer
1.3k salaries
unlock blur

₹4.9 L/yr - ₹14.4 L/yr

Explore more salaries
Compare HSBC Group with

Standard Chartered

3.8
Compare

ICICI Bank

4.0
Compare

Axis Bank

3.8
Compare

HDFC Bank

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview