HSBC Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Use Cloud Functions to trigger Dataflow job for loading data from GCS to BQ
Set up a Cloud Function to trigger when a new file arrives in GCS
Use the Cloud Function to start a Dataflow job that reads the file from GCS and loads it into BigQuery
Dataflow is a cost-effective option for processing large amounts of data in real-time
Utilize Dataflow templates for easy deployment and management
Top trending discussions
I applied via Approached by Company and was interviewed before Sep 2022. There were 4 interview rounds.
posted on 11 Jan 2025
Medium leetcode question on array list
I applied via LinkedIn and was interviewed in Oct 2024. There were 5 interview rounds.
Test was for Web Development - React
75min test
3 Questions
1 Coding Question
2 Scenario based questions
posted on 19 Dec 2024
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Sorting a 1d array of strings
Use a sorting algorithm like bubble sort, selection sort, or merge sort
Consider using built-in sorting functions in programming languages like sort() in Python or Arrays.sort() in Java
Ensure to compare strings correctly based on their ASCII values
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
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.
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
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
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...
Aptitude was very basic.
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).
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.
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
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Basic aptitude test like distance problem , age etc
I applied via Naukri.com and was interviewed in Mar 2024. There were 3 interview rounds.
Error handling in PySpark involves using try-except blocks and logging to handle exceptions and errors.
Use try-except blocks to catch and handle exceptions in PySpark code
Utilize logging to record errors and exceptions for debugging purposes
Consider using the .option('mode', 'PERMISSIVE') method to handle corrupt records in data processing
Interview experience
Assistant Manager
2.6k
salaries
| ₹4.5 L/yr - ₹14.5 L/yr |
Manager
2.1k
salaries
| ₹8 L/yr - ₹28.1 L/yr |
Senior Software Engineer
1.7k
salaries
| ₹7.2 L/yr - ₹26 L/yr |
Assistant Vice President
1.5k
salaries
| ₹16.9 L/yr - ₹45 L/yr |
Software Engineer
1.3k
salaries
| ₹4.8 L/yr - ₹14.4 L/yr |
Standard Chartered
ICICI Bank
Axis Bank
HDFC Bank