KEMBAR78
FullStack Engineering | PDF | Databases | Cloud Computing
0% found this document useful (0 votes)
17 views5 pages

FullStack Engineering

Uploaded by

Praketa Saxena
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views5 pages

FullStack Engineering

Uploaded by

Praketa Saxena
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Week Date Structure

1-5 Data Structures and Algorithms

●​ Sorting
●​ Recursion
●​ Trees
●​ Graphs
●​ Dynamic Programming

6-8 Scalable System Design

●​ Online Processing Systems


●​ Batch Processing Systems
●​ Stream Processing Systems
9-13 Full Stack Domain Course

●​ Databases
○​ Frequently asked interview questions on databases
for various use cases; Social media platform - Search,
user connections, user feeds, ads, payments; How to
handle peak hours?
○​ Design an e-commerce data warehouse to efficiently
compute, store and retrieve live metrics at various
frequencies
○​ Design a database solution for a web crawler that
scrapes the product and pricing information from a
competitor’s e-commerce website
○​ Design a schema for Apple Music
■​ Deep dive into Database Internals
(Transactions, Indexes, and Performance)
○​ Explore Cloud Database Monitoring Tools: monitoring
database health and performance, scale performance
via sharding
○​ Comprehensive coverage of clarifying questions to
ask while doing the requirement analysis and scope
fencing during the design phase of a database
●​
●​ API Design and Implementation
○​ Design an API for an image-sharing application
Outline which response codes you would use for
certain situations on each endpoint
○​ How to identify which user is accessing our API? -
Different ways of identifying a user from an API -
OAuth, Passwordless Authentication, Multi-factor
authentication
○​ How to prevent man-in-the-middle attacks or session
replays or cookie stealing/replays? Encryption - How
much is too much? Enforcing HTTPS
○​ Design an API for KickNews, a Discussion Forum like
Reddit or Hacker News - Architecting, Documenting,
and Testing REST APIs
○​ Case study on Moderation tools - When to use each
Authentication method? and types of Authorization
○​ Call multiple endpoints and join the data on the
client-side or implement infinite scrolling using
GraphQL
○​ Implement KickChat, a live chat feature - reacting to
server events with polling and webhooks
○​ How to test an API for security threats?
Understanding the threats and then working on steps
to prevent security threats: XSS, CSRF, SQL
injection, input sanitization

●​ Cloud Infrastructure
○​ Evaluating cloud-native solutions for cost
optimization; Economics of cloud and serverless
computing
○​ Fundamental questions on Key/Value Datastores vs.
RDBMS
○​ Design a Video Transcoding service using a Hybrid
Cloud Architecture
○​ Common problems in cloud-native/serverless systems
and how to mitigate them? - Issues with Database
connections, scaling, and the Hug of Death
○​ Interesting follow-up questions on system monitoring
and alerts
■​ How to fix a broken Lambda function?
○​ Best practices and principles to be followed to meet
FAANG+ bar - DevOps, Infrastructure as code
●​
●​ JavaScript and Web Development
○​ Design an advertising API using JavaScript
■​ Application logic using function expression or
in-line expression
■​ Popular FAANG interview question on
re-writing the promise chain as async/await
style code
■​ How would you indicate that a piece of
JavaScript code should only be used for a
particular type of variable?
●​ Using TypeScript to reduce code
ambiguity, and in combination with other
frameworks
■​ Make critical design decisions - Manage
external dependencies using yarn, use an
external package, etc.
○​ Develop a Twitter-like homepage, with infinite
scrolling - a popular FAANG interview question
■​ How information may be passed down to child
components using ‘props’
■​ Approaches towards dynamically updating web
pages - a popular interview skill
■​ Questions on using iFrames and Web
Components to incorporate external content
■​ Incorporating good authorization and security
policies for users
●​ Demo of an Oauth integration, using the
Google Drive API

●​ UI System Design
○​ Design a custom control component <SearchBox />
by extending existing controls
○​ Design a portable UI control that provides a secure
and compliant way to capture a payment method -
Embedding the payment method form in a web
application
○​ Develop a component-based design system to avoid
duplicating development efforts - Using Storybook.js
to support the component library pattern
○​ Transform state management from a non-framework
model to a framework-specific model
○​ How to think, act and articulate like a FE architect and
tech lead emitting senior+ signals in System Design
interviews using methodical and structured interview
strategy
○​ Evaluate options, perform trade-offs, and analyze the
business impact of modern web development
frameworks
○​ Manage the state of a UI application - a
demonstration of how to approach programming
questions in the UI system design domain
○​ Design a common components library such as
Bootstrap
○​ Design a UI component SDK such as Stripe checkout
SDK - a common theme in UI system design
interviews
○​ Industry trends within FE engineering and
surrounding domains (AI/ML)

14-16 Career Session Orientation

17 onwards Support Period

You might also like