Skip to content

Bkash

Founding year
Company Website
Career Website
Technologies Used

Introduction

Bkash Ltd. is a leading mobile financial service (MFS) provider in Bangladesh, focused on enabling digital financial inclusion. It is a subsidiary of BRAC Bank and partners with global players like Ant Financial.

Core Products & Services:

  • Mobile Wallet Services: Send money, cash out, pay bills, mobile recharge, savings, donations, etc.
  • Enterprise API Integration: For merchant payments and corporate disbursements.
  • bKash App: Their core platform available on Android/iOS.

Interview Stages:

Bkash interviews generally involve 3–4 rounds: Stage Format Description

  1. Written Test: In-person/Online Algorithms, data structures, OOP concepts, OS questions
  2. Technical Interview: Face-to-face/Virtual Problem solving, system design, React/REST APIs, DB
  3. Engineering/Team Round: Panel Deeper technical dive with team leads/managers
  4. HR Round (optional): Virtual/In-person Behavioral questions, salary expectations, career plans

Topics:

  • Real-time coding
  • Time & space complexity analysis
  • System design (OOP-focused)
  • REST API, CRUD operations
  • Frontend/backend practicals (React, FastAPI)
  • Database & OS-level concepts

Questions

Given the head of a linked list, remove all duplicate elements so that each value appears only once. Return the modified head of the linked list.

Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.

💻 Submit Code

Given an array of integers nums and an integer target, return the indices of the two numbers such that they add up to target.

💻 Submit Code

Given the head of a singly linked list, reverse the list, and return the reversed list.

💻 Submit Code

What is concurrency control in databases? Why is it important?

What is function overriding in Object-Oriented Programming? How is it different from overloading?

What is inheritance in Object-Oriented Programming?

List and explain some basic Linux commands and their typical use cases.

What is a deadlock in computing? How can it be prevented or resolved?

What is database normalization? What are its benefits and common normal forms?

How can you generate random numbers in your preferred programming language?

How can you compare the contents of two text files to determine if they are identical?

What happens when you type google.com and press enter in your search bar

Show Answer

This is a very important question and aims to check the knowledge of networking. A very thorough explanation of this question is answered here in What Happens When

What happens when you copy a file in a computer? Are the copied file and the original file the same?