Online assessment & coding
HSBC OA pattern, CoCubes coding questions, aptitude/MCQ split, Values Assessment notes, and a timed prep plan for fresher drives.
Real HSBC interview questions - candidate interview experiences and HR round prep, in one place.
Explore: Online assessment & coding · Interview experience · HR interview questions · Overview · Placement papers · Preparation guide
HSBC’s fresher technology hiring runs a two-phase online test, a genuinely eliminating HSBC Values Assessment, a fundamentals-focused technical round, and an HR round - distinct from its separate banking-operations and analytics hiring tracks.
Online assessment & coding
HSBC OA pattern, CoCubes coding questions, aptitude/MCQ split, Values Assessment notes, and a timed prep plan for fresher drives.
Interview experience
HSBC interview experiences covering Online Assessment - Phase 1, Online Assessment - Phase 2, HSBC Values Assessment, Technical Interview, +1 more. Round-wise notes, common questions, and what candidates report clears each stage.
HR interview questions
HSBC HR interview questions with sample answer frameworks - motivation, relocation, STAR stories, and culture-fit prompts.
| Round | Typical duration | What they test |
|---|---|---|
| Online Assessment - Phase 1 | ~75 min | ~20 aptitude, ~20 English, ~30 technical MCQs (DBMS, OOP, OS/Linux) |
| Online Assessment - Phase 2 | ~30 min | 2 coding problems, easy to easy-moderate; pass at least one fully |
| HSBC Values Assessment | 20-30 min | Situational-judgement behavioural test; an elimination stage |
| Technical Interview | 20-30 min | Data structures, implementations, SQL/NoSQL, ACID, projects |
| HR Interview | ~30 min | Background, motivation, HSBC values, location preference, awareness |
One widely shared on-campus account tracked the funnel as 254 candidates at the assessment, 76 at the values assessment, 47 at the technical interview and 15 at the HR round - so the online assessment does the heavy filtering.
These answers are compiled from public candidate reports and prep guides, not from an official notice, and drives differ. The instruction screen of your own test is the final word.
| Question | Answer |
|---|---|
| Which platform is it on? | CoCubes is the platform named in a 2023 on-campus account and a 2024 prep guide. HSBC does not publish this, and it can change by year. |
| What is the pattern? | Phase 1 is about 75 minutes of MCQs: roughly 20 aptitude, 20 English and 30 technical (DBMS, OOP, OS/Linux). Phase 2 is coding. 2025 candidate reports describe 2 medium-level problems in 45-60 minutes. |
| Does it have negative marking? | Prep guides report none. HSBC has not confirmed it publicly, so read the instructions on the test. |
| How much is the cutoff? | No score cutoff is published. The eligibility bar is set per drive; one 2024 on-campus drive asked for 60% in all subjects and CSE or IT only. Reported funnels show how steep it is: 254 at the assessment down to 76 at the values round on one campus, about 2,500 down to 250 on another, and 150 down to 16 on a third. |
| How many coding questions do I need to solve? | Reports say passing at least one problem fully matters more than partial output on both. |
| What is the values assessment? | A situational-judgement test where you choose or rank responses to workplace scenarios. Candidates describe it as untimed or 20-30 minutes, and it eliminates people. |
Questions below are themes candidates report for each role, not an official list.
| Role | Reported questions and topics |
|---|---|
| Trainee Software Engineer (Technology India, campus) | Self-introduction and project deep dive; questions on your preferred language; SQL joins, primary and foreign keys drawn as tables, ACID and transactions; OOP and typecasting with real-world examples; OS semaphores and page faults; a short coding task such as summing the numbers inside an alphanumeric string |
| Software Engineer (2025-26 India reports) | OOP, sorting algorithms and data structures; implementing a queue from scratch; basic system design; a few easy puzzles |
| Data Analyst | SQL and Excel; Python with pandas and matplotlib; Power BI or Looker dashboards; a psychometric or situational-judgement test before the interviews |
| Global graduate programmes (UK and other markets) | SHL numerical, verbal and inductive tests; a HireVue video interview; strengths-based questions and a case study or presentation at the assessment centre |
Asked across every role: why HSBC, location preference and willingness to relocate, and a STAR story that fits Dependable, Open or Connected. The HR round on campus is short (10-15 minutes in one 2024 account) but is an elimination round.
Most on-campus HSBC Technology India drives for Trainee Software Engineer / SDE use CoCubes (AON) for aptitude, technical MCQs and coding, then HSBC’s own Values Assessment link - not the same sequence as UK or global graduate programmes, where public guides describe SHL numerical, verbal and inductive reasoning tests, a HireVue one-way video interview, the same values-aligned situational judgement, and sometimes a job simulation before an assessment centre / experience day (group exercise, written case study, presentation and strengths-based interview). Match your prep to the invite: CoCubes plus values email means India technology campus; SHL or HireVue in the portal usually means the international graduate stream.
HSBC still brands itself around an Asia–Europe (and Middle East) corridor - Hong Kong origins, London headquarters, and operations that move trade, wealth and markets data across regions. A credible “Why HSBC?” for technology roles ties engineering in India (Pune, Hyderabad, Bengaluru, Chennai) to that footprint: regulated, multi-currency systems with audit trails, not a single-market product shop.
| Value | What assessors listen for | Typical prompt |
|---|---|---|
| Dependable | Ownership under pressure; early escalation instead of quiet risk-taking | Time you delivered when conditions were hard |
| Open | You update your view when feedback or new facts warrant it | Feedback that changed your approach |
| Connected | You work across teams, cultures or locations for a shared outcome | Cross-team or cross-time-zone collaboration |
The Values Assessment and HR round both score against this framing - read HSBC’s careers values page before either stage and keep answers consistent.
Sample answer frameworks for each of these are on the HSBC HR interview questions page.
With an array you keep an index called top starting at -1; push increments top and writes the value, pop reads and decrements. It gives O(1) push and pop, excellent cache locality, but a fixed capacity unless you grow the array by doubling, which costs O(n) occasionally and O(1) amortised. With a singly linked list you push by creating a node and pointing it at the current head, and pop by moving the head to head.next - also O(1), with no capacity limit and no resize copies, but with a pointer of memory overhead per element and poor cache behaviour. HSBC interviewers commonly ask this exact comparison, so lead with the complexity being identical and the difference being memory layout and resizing.
Atomicity means a transaction is all-or-nothing - if the debit succeeds but the credit fails, the whole thing rolls back. Consistency means the database moves from one valid state to another, respecting every constraint, key, and trigger. Isolation means concurrent transactions do not see each other’s intermediate state; the isolation level chosen (Read Uncommitted, Read Committed, Repeatable Read, Serializable) decides which anomalies - dirty reads, non-repeatable reads, phantom reads - remain possible. Durability means once COMMIT returns, the change survives a crash, which engines achieve with a write-ahead log flushed to disk before the commit is acknowledged.
Choose a relational database when the data is highly structured and relational, when you need multi-row multi-table transactions with strong ACID guarantees, and when ad-hoc querying and joins matter - which is why core banking ledgers are almost always relational. Choose NoSQL when the schema is fluid or varies per document, when you need horizontal scale-out across many nodes beyond what a single relational primary can serve, or when the access pattern is a simple key lookup at very high throughput. The genuine trade-off is that most distributed NoSQL stores relax consistency to gain availability and partition tolerance, so a read can return slightly stale data - unacceptable for an account balance, fine for a product catalogue or activity feed.
A heap is a complete binary tree stored in an array, satisfying the heap property: in a min-heap every parent is less than or equal to its children, so the minimum sits at index 0. For a node at index i the children are at 2i+1 and 2i+2 and the parent is at (i-1)/2, so no pointers are needed. Insert appends at the end and sifts up in O(log n); extract-min swaps the root with the last element, shrinks the array, and sifts down, also O(log n); peeking at the minimum is O(1). Building a heap from an existing array of n elements is O(n), not O(n log n), which is a favourite follow-up.
A process is an independent execution unit with its own virtual address space, file descriptor table, and resources; a thread is a unit of execution inside a process that shares that address space and those descriptors with its sibling threads but has its own stack, registers, and program counter. Because threads share memory, communication between them is cheap - just shared variables - but that is also why they need mutexes and other synchronisation to avoid race conditions, while processes are isolated and must use pipes, sockets, or shared memory to talk. Context switching between threads is cheaper than between processes because the page tables and TLB do not have to be swapped.
A hash map applies a hash function to the key to produce an index into an array of buckets, giving average O(1) insert, lookup, and delete. Collisions - two keys landing in the same bucket - are resolved either by chaining, where each bucket holds a linked list (or, above a threshold in modern Java, a balanced tree), or by open addressing, where the map probes to the next free slot linearly or quadratically. Worst-case lookup degrades to O(n) with chaining if every key collides, or O(log n) once a bucket is treeified. When the load factor - entries divided by buckets - crosses a threshold such as 0.75, the map resizes and rehashes every entry, which is why an unexpected O(n) pause can show up on a single put.
An array stores elements contiguously, so indexing is O(1) by address arithmetic and iteration is cache-friendly, but inserting or deleting in the middle is O(n) because the remaining elements must shift, and the size is fixed unless you reallocate. A linked list stores each element in a node holding a pointer to the next, so inserting or deleting is O(1) once you already hold the reference to the position, but reaching position k costs O(k) since you must traverse. Memory-wise, the array wastes any unused capacity while the linked list pays a pointer per element plus allocator overhead. The practical rule: pick an array for read-heavy indexed access, a linked list only when you do frequent insert or delete at a known position.
Start with top or htop to see which process is consuming CPU and memory, and ps -ef or ps aux piped through grep to confirm the PID and full command line. Use df -h and free -m to rule out a full disk or exhausted memory, since those cause symptoms that look like application slowness. For a specific PID, lsof -p shows the open files and sockets it holds, and strace -p shows the system calls it is currently making, which quickly reveals whether it is blocked on I/O or spinning. Tail the application log with tail -f, and use grep -n on the log for the error signature before concluding anything.
Encapsulation hides internal state behind a public interface - like a ATM that exposes withdraw and balance but not how the ledger is stored. Abstraction shows only what matters - you drive using steering and pedals without knowing fuel-injection timing. Inheritance lets a specialised type reuse a base - a SavingsAccount extends Account with extra rules. Polymorphism lets the same interface behave differently - payment.settle() might hit a card rail or an internal transfer depending on the runtime type. HSBC panels often ask for analogies, not definitions alone.
It means you understand HSBC as a business, not only as an employer logo. At a high level: banks earn from net interest margin and fees; regulation and capital requirements shape what products they can offer; technology must prioritise resilience, fraud prevention and auditability. You are not expected to quote quarterly results, but you should know HSBC operates across many countries, that interest-rate and FX moves affect banking profitability, and that Technology India builds software for those regulated global flows. Tie “Why HSBC?” to one concrete fact from the careers site plus how your engineering interests fit that environment.
CoCubes is the platform named in a 2023 on-campus account and a 2024 prep guide. HSBC does not publish the platform and it can change between years, so rely on your invite.
Prep guides report no negative marking. HSBC has not confirmed this publicly, so read the instructions on your own test.
HSBC Technology India’s Trainee Software Engineer / SDE hiring is commonly reported as four stages: 1. Online Assessment in two phases - an aptitude, English and technical MCQ paper (a widely shared pattern is 70 questions in 75 minutes: 20 aptitude, 20 English, 30 technical MCQs on DBMS, OOP and OS/Linux), followed by a coding phase of 2 problems in about 30 minutes. 2. HSBC Values Assessment - a situational-judgement style behavioural test that is itself an elimination stage. 3. Technical Interview - roughly 20-30 minutes on data structures, DBMS and projects. 4. HR Interview - about 30 minutes on background, motivation, HSBC’s values and location preference.
It is a behavioural or situational-judgement assessment that sits between the coding test and the interviews, and candidates report it as a genuine elimination round rather than a formality. You are shown workplace scenarios and asked to choose or rank responses. HSBC publishes its values - including dependability, openness, connectedness and doing the right thing - so read them on the careers site before you sit the assessment and answer consistently with them rather than second-guessing.
The online coding phase is reported as 2 problems - about 30 minutes in older reports, 45-60 minutes in 2025 reports - typically one easy and one easy-to-moderate, with candidates needing to pass at least one fully to progress. Topics stay in the standard fresher range - arrays, strings, hashing and basic logic - rather than hard algorithmic puzzles. In the technical interview, candidates are more often asked to explain data structures and implementations (for example, implementing a stack using an array versus a linked list) than to solve a fresh judged problem.
Candidates describe it as short and fundamentals-focused rather than difficult - typically 20-30 minutes covering the data structures you know (heaps, stacks, queues, linked lists, arrays), how you would implement them, SQL versus NoSQL and ACID properties, your preferred programming language, and a walkthrough of your projects and academics. Depth on fundamentals matters more than competitive-programming range.
India campus reports for Trainee Software Engineer and SDE roles most often describe CoCubes (AON) for aptitude, technical MCQs and coding, followed by HSBC’s Values Assessment and on-campus or virtual interviews - not HireVue. SHL-style numerical, verbal and inductive tests plus HireVue video interviews are commonly reported on UK and other global graduate programmes. Always follow the platform named in your own invite.
On many global graduate routes, the final stage is an assessment centre (sometimes called an experience day): group discussion or exercise, a written case study, a short presentation, and a strengths-based or competency interview scored against Dependable, Open and Connected. India Technology campus drives described in public write-ups usually stop at online tests, values assessment, technical interview and HR instead - unless your letter explicitly schedules an assessment centre.
| Stage | Strong signal | Weak signal |
|---|---|---|
| OA (90 min) | Aptitude + technical + coding balance | Untimed Hard-only; unfinished coding |
| Values assessment | Credible examples mapped to published values | Reciting the list with no story |
| Technical | Fundamentals + project you own | “Global bank” curiosity with zero tech depth |
| HR (~30 min) | Open thinking + cyber awareness + location fit | Coasting because “everyone who reaches HR gets in” |
Values show up twice (assessment + HR). Prepare one real example per value, not a memorised poster.
Good fit: You already solve medium aptitude under a timer, you can write array/string code without freezing, and you can explain a project in under three minutes. Internships help; a clean personal project with ownership beats vague “team member” bullets.
Harder path: You only practiced untimed LeetCode hard problems and skipped verbal/quant; you attempt two coding problems partially and finish none; your Why HSBC is “global bank” with zero curiosity about what Technology India actually builds.
Use this as a default four-week loop before a HSBC drive. Adjust to your invite timeline.
10-day crash version: Days 1-4 timed DSA, days 5-7 resume projects + CS fundamentals, days 8-9 mock interviews out loud, day 10 HR STAR stories on the HR page.
Candidate-reported fresher/early-career packages for HSBC often cite ₹6-10 LPA (Graduate Trainee). Treat forum numbers as ranges, not guarantees - confirm the written offer letter for your team and location.
Interview process details and sample questions on this site are editorially organized from public candidate reports and hiring write-ups, with round structure, prep notes, and company-specific framing added by our team. For round-by-round stories, see the HSBC interview experience page. For OA papers and coding drills, use HSBC on placementpapers.app. OA quick answers draw on GeeksforGeeks on-campus HSBC interview experiences (2021-2024), PrepInsta’s HSBC recruitment-process guide and 2025 Glassdoor candidate reviews. The role-wise questions draw on a 2024 GeeksforGeeks on-campus Trainee Software Engineer account, LeetCode Discuss TSE posts and 2025-26 Glassdoor reviews for software engineer and data analyst roles.
High-demand company guides often searched alongside this page: TCS interview questions · Infosys interview questions · Amazon interview questions · Google interview questions · Accenture interview questions · Capgemini interview questions.