Skip to content

Based on your JD, this is not a typical MERN interview. It is a Senior Full Stack Engineer (AWS Serverless) interview where they expect you to design production-grade systems.

What Kyndryl is likely testing

Looking at the JD, I would estimate the interview focus as:

Topic Weight
Node.js + TypeScript ⭐⭐⭐⭐⭐
AWS Lambda + API Gateway ⭐⭐⭐⭐⭐
React ⭐⭐⭐⭐
System Design (Microservices) ⭐⭐⭐⭐
Docker/Kubernetes ⭐⭐⭐
SQL + MongoDB ⭐⭐⭐
Design Patterns + OOP ⭐⭐⭐
Terraform ⭐⭐
Jest Testing ⭐⭐
Java/SpringBoot (if on resume) ⭐⭐

The keywords Must: TypeScript, NodeJS, Jest, Lambda, API Gateway, Terraform, Docker tell me these technologies will almost certainly come up.


What candidates report about Kyndryl interviews

From recent interview experiences shared on Glassdoor and Reddit:

  • Most experienced-hire interviews have 2–3 rounds:

  • Technical coding + project discussion

  • System Design / Architecture
  • Managerial or Hiring Manager discussion (sometimes combined) ([Glassdoor][1])

  • Multiple candidates mention interviewers spend significant time discussing your own projects, architecture decisions, debugging, cloud experience, and real-world scenarios rather than only algorithm puzzles. ([Glassdoor][2])

  • One former employee on Reddit said senior interviews were generally two rounds and emphasized project experience over trick questions, although project assignments may vary because Kyndryl has both development and support engagements. ([Reddit][3])


Most Probable Technical Questions

Round 1 (Node.js + TypeScript)

Expect questions like:

Node Event Loop

Explain Node Event Loop.

Follow-ups

  • process.nextTick vs setImmediate
  • Promise queue
  • Microtask queue
  • Event loop phases
  • Blocking vs Non-blocking

Streams

Difference between

  • Readable stream
  • Writable stream
  • Duplex stream
  • Transform stream

When should streams be used?


Cluster vs Worker Threads

Difference?

When to use each?


Memory Leak

How do you debug a memory leak in Node?

Expected answer

  • heap snapshots
  • Chrome DevTools
  • node --inspect
  • clinic.js
  • logging
  • heapdump

Async

Difference

Promise.all()

Promise.allSettled()

Promise.any()

Promise.race()

TypeScript

Explain

interface

type

extends

implements

Generics

Utility Types

Partial

Required

Pick

Omit

Record

Readonly

Expect coding questions using Generics.


Coding

Write

  • debounce
  • throttle
  • flatten object
  • deep clone
  • groupBy
  • LRU Cache
  • Promise implementation
  • Retry mechanism

React Questions

Very likely

Difference

useEffect

useLayoutEffect

Explain

React.memo

useMemo

useCallback

Virtual DOM

How reconciliation works


Controlled vs uncontrolled components


How to optimize a React application?

Expected answers

  • lazy loading
  • memoization
  • code splitting
  • virtualization
  • pagination
  • React.memo
  • useMemo
  • useCallback

Redux vs Context API


React rendering lifecycle


AWS Questions (Highest Probability)

This JD emphasizes Lambda heavily.

Expect

Lambda

Lifecycle

Cold start

Warm start

Execution context

Memory

Timeout

Retries

DLQ

Reserved concurrency

Provisioned concurrency


Why Lambda instead of EC2?


How do you connect Lambda with MongoDB?


How do you reduce Lambda cold start?


API Gateway

REST vs HTTP API

Stages

Throttling

Authorization

Custom authorizer

JWT authorizer


S3

Presigned URL

Multipart upload

Lifecycle policy


IAM

Least privilege

Roles

Policies

Execution role


CloudWatch

Logs

Metrics

Alarms

Tracing


SNS vs SQS

Difference

When to use

FIFO

Visibility timeout

DLQ


Docker Questions

Difference

Image

Container

Volume

Bind Mount


Dockerfile optimization

Multi-stage build


Difference

CMD

ENTRYPOINT


How do containers communicate?


Kubernetes

Deployment

Pod

ReplicaSet

Service

Ingress

ConfigMap

Secret


Rolling update


Horizontal Pod Autoscaler


Terraform

Very likely because JD specifically mentions it.

Questions

Why Infrastructure as Code?

Terraform state

Backend

Workspace

Modules

Variables

Outputs

Lifecycle

Plan

Apply

Destroy


Microservices

Expect scenario-based questions.

Example

Design an E-commerce backend.

Explain

Auth

Product

Order

Payment

Notification

Inventory

How do services communicate?

REST

RabbitMQ

Kafka

SQS


How do you maintain consistency?

Saga Pattern

Outbox Pattern


Circuit Breaker


API Gateway benefits


Service Discovery


Database Questions

MongoDB

Aggregation

Index

Compound Index

TTL Index

Transactions

Sharding

Replication


SQL

Index

Normalization

Joins

Window Functions

Pagination

Transactions

Isolation Levels


OOP

Must prepare

SOLID

Factory

Strategy

Observer

Singleton

Dependency Injection

Repository Pattern

Decorator

Adapter

Builder


Jest

Mocking

Spy

Unit test

Integration test

Coverage

beforeEach

afterEach

Mock Express request

Mock MongoDB


REST API

PUT vs PATCH

Idempotent

Status codes

JWT Authentication

Refresh Token

Rate limiting

Pagination

Filtering

Versioning


Debugging Questions

Very common in senior interviews

"My API is taking 10 seconds."

What will you check?

Expected flow

Load balancer

CloudWatch

Lambda logs

Database

Indexes

Memory

CPU

Network

Redis

Caching

Third-party APIs


Scenario Questions

These are very likely.

Scenario 1

One Lambda suddenly starts timing out.

How do you debug?


Scenario 2

MongoDB CPU becomes 100%.

How will you investigate?


Scenario 3

Production API returns 500.

What steps do you take?


Scenario 4

React page loads in 9 seconds.

How do you optimize it?


Scenario 5

Users report duplicate payments.

How would you fix the architecture?


Coding Questions (Most Asked for 5–10 Years)

Prepare these without looking.

  • LRU Cache
  • Debounce
  • Throttle
  • Deep Clone
  • Flatten Object
  • Flatten Array
  • Promise Polyfill
  • Event Emitter
  • Retry with Exponential Backoff
  • Merge Intervals
  • Group By
  • Frequency Counter
  • Two Sum
  • Longest Substring Without Repeating Characters
  • Merge K Sorted Lists
  • Binary Tree Traversal (basic)
  • BFS
  • DFS