Sunteți pe pagina 1din 30

1

3
4
5

6
7
8

10
11
12
13

14

15
16
17

18
19

20
21
22

23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

45
46
47
48
49
50
51

52

53
54

55
56
57

58
59
60
61
62
63

64
65
66
67
68
69

70
71
72
73

74
75
76
77

78
79
80
81
82
83
84
85
86
87
88
89
90
91
92

93

94

95
96
97

98
99
100
101
102
103
104
105
106
107
108

109

110
111
112

113
114
115

116
117
118
119
120
121
122

123
124
125

126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
Good Resource : http://www.mariogerard.com/interview-questions-for-a-technical-program-manager-tpm/

Algorithm for angle between hour hand , minute hand , second hand
Recursion Algorithm for X Raise to power N
How would u design a system that would at real time bring in vendor data and keep displaying recommendations on the
site?
If you had to plan for a project for ola cab, what are the dependencies and requirements u would look for ?
Game of chess - draw UML object model and write the code to represent the pawn moves

How would you design a website that gathers movie ratings from multiple sites on the web and shows the average rating?
Improvised, how would you do this if you have t o just show trending movies in the last 24 hours based on tweets?
Design the product recommendation feature based on a user's purchase history.
Something on designing a elevator software

if you have Amazon Prime Team and Amazon Music Team, and you are supposed to launch the Amazon Music product
and there was no work done so far to do it , how would you go about launching the product ?
Another one about extending the Amazon product page and adding the auction capability how would you design
entities ?
Without going into detail, they asked me to whiteboard how I would approach designing a mobile app to solve a
particular problem.
questions on digital TV and content management;
How do you reverseString? What if the length provided is negative? How would you handle it?
What is the look up time for a linked list?
If a feature deliverable is falling between two teams and neither of them want to assume ownership and
referring to the other team how do you address this?
Picked my previous product and asked me how we computed market size. What they are looking for is a very
analytical bend of mind.
General questions about troubleshooting tactics.
Asked to design a web services framework for gift cards
What is the hardest thing in moving a team to Agile? Also Change management strategy to move a team to
agile
Design a given change to the user interface for an Amazon shopper.
Explain how you would perform load balancing among web servers without using a centralized server to
allocate resources to the other servers.
how would
Given you trouble
two arrays find allshoot a slowofdownload
the points of content
intersection betweenonthe
a Kindle device?
(i.e. equal elements) and return them in an
array.
Suppose you want to migrate to a new platform but new platform has different functionality from old one. How
do you migrate seamlessly?
Design a functional specification for a video rental store.
Talk about a time you went against what your management said was right but you knew otherwise?
Describe a situation where you had to disappoint a customer.
How to manage an external team dependency
how to develop a High Level Design for an eCommerce application
What could you have done differently in your project?
How do you hire and fire people in a stressful team?
Write a test scenario for copying a file from one location to another using a wireless connection/
tell me about the projects you have done,
what do you like about those projects,
why do you leave your position,
describe any difficult situation when you have issue communicating to your team and client,
how do you resolved that conflict
what are the risks you identified in phase (x) of your projects
Amazon want to launch as a commercial carrier, what systems need to be developed ?
Design e-book search
How would you reduce the time taken to transfer 4GB data into 4GB pen drive by 50% from the current benchmark
Design a multiplex
Solution design for online ticketing system
Finding common items in two linked lists
Describe how to represent a deck of cards using object oriented methodology
How would you design or create twitter now, if you had never used it? How would you determine the key features and
how would you design the back end of it?
How are your ensuring security on s mobile device?
Design an ads auction service. There was very little input on requirements or level of detail they wanted.
How to identify defected products from an Amazon FC which aren't labelled by the supplier ?
What is the look up time for a tree?
What is the look up time for a hash table? What are some things you might have to consider?
Describe product life cycle with the adjoining processes, milestones and deliverables for each milestone.

Define a milestone.
Define your approach to planning.
What do you do if you know you will miss a critical milestone?
Tell me about a successful technical project.
Describe a failure
What is detail page latency? How can this be improved? How can this be broken down (click an item and then
what happens until new page pops up).
how many buses are needed for a particular bus depot given a specific schedule.
1. Convert ascii to integer.
2. Find phone numbers from a file on the filesystem.
3. How would you find info of related products for a particular product ?
how to implement hashing algorithms and load balancing
Explain how you would design and implement a asking algorithm using Java.
Given a string like "I'm being interviewed by Amazon" implement a method that reverses the given string so that
it looks like "Amazon by interviewed being I'm".
You have to support 5000 online stores. What technology would you use to support them?
Design a vending machine
Given a deadline that you can not reach what would you do to meet it?
Whats the difference between a router and a switch
Solution design for online ticketing system
One of the most interesting questions was around a web page that was timing out when downloading data and
how you would go out addressing it.
how to probe customers for requirements around amazon.com website.
To solve an algorithmic problem regarding scheduling.
What is your Project Managemet Style? ...should it not be Method?
Linked List traversal
Describe how to implement a scalable web service architecture, like amazon.com.
You have just been given a large program with many different input components. One of the component deliveries was
completed with errors and the at group says they cannot fix the problem because they are on to other work.
How do you resolve this issue?
How would you design a virus scanner
How does an Amazon Website work?
How does Microsoft Outlook does it's updates
describe a complex project, explain why you feel it was complex and a deep dive into organizational behavior
around this project
describe a time when you had conflict
tell me about a situation where you made an improvement to a process or system
tell me about a time where you wanted to change something and were met with resistance
Tell me about a time when you had to make a decision quickly and didn't have time to consult with your
manager or teammates.
Be prepared to use the STAR method to answer questions about successes, failures (learnings).
Describe to me your most difficult customer
When in your last job did you take a risk and fail?
"What's the most innovative thing you've ever created?"
Please give an example of a project you initiated and managed from womb to tomb.
1. Tell me about a time when you had to think of more than one way to convince a person to agree with an idea.
2. Tell me about a time when you had a conflict with a person and how you handled it.
3. Tell me about a time when you were at fault and how you handled it.
Difference between outer join/inner join, where/having.
How would you create a price for Amazon Prime
How do you deal with ambiguity
Create a data model for an elevator
Design a buy/sell pricing algorithm for our secondary marketplace in Product Category X.
How would you expand the business?
Tell me about a project you were working on that was receiving resistance and/or not gaining the traction you
needed to. What was the situation and how did you manage through it?
You have two products to launch in a new country before the holiday and you have the resources to only launch
one product at a time. Walk me through how you would deal with this situation.
How would you roll out this idea in 4 months time? (you are responsible for every aspect on it from conception
to close-out)
Describe some of the ways you would scale a web-based application to handle huge traffic?
How will you go about designing a library database?
Focus was on distributed systems, shared access, deadlock, designing database, implementing queue using
different techniques.
How does the internet work?
Estimate the market size of E-commerce industry in India.
Could you give an example of a situation where you had to dive deep into problem in order to find a solution?
Tell me about a program you managed :)
Have you ever find a simple solution for a complex problem?
How do you make Amazon service better ?
What is one thing you do not like about Amazon?
If you were told that your project was cancelled, what would you do?
How would you set up a program
How would you collect customer data
Asked me how I would negotiate with external vendors like ATnT to add a new feature (Wi-Fi connectivity at
home) when we already have a contract with them on poviding wireless services for kindle device
How do you handle a situation where you have a deadline to meet and your team member had not completed
his chunk of work as he was directed by the VP of that department to complete something very important. You
are lagging on schedule and there is a direct impact on other projectsif the go-live is changed
Explain to me why the prime student discount is a good system
If you had to put a cap on Amazon sellers, what would it be and how would you measure results?
If a company offer to sell something way below the market price, will you take this offer and based on what
reason?
SQL- Joins, Group by, order by, Index, Normalization, RAID. Excel - Pivot, Lookups
Basic SQL questions involving joins, Aggregate functions and window functions
What was a time where you had to make a decision with incomplete information? How did you make it/what
was the outcome
Describe a time where you thought you would miss a deadline.
Basic stats (significance testing, experimental design)
How do you decide what takes priority if you have 3 important tasks that need to be done?
Describing steps of how to analyze new data sources
Product/Growth strategy: How would you retain customers/increase uptake
How would you go about evaluating a new product on Amazon (i.e. a new dog collar)?
Written question: How would you forecast pricing for this particular model of TV based on this sales data from
last year?
Give me example of a time you used data to solve a problem.
How would you put a cap on the number items a seller is allowed to have on the amazon marketplace?
And what would be the criteria for selecting which items stays on the marketplace if this limit was imposed and
sellers were over the limit.
Consider the base angle to be zero at 12:00 ( 00:00)
Hour hand Angle = 12 hr (360 deg) = 720 mins = .5 deg /minute=
1/120 / sec
Minute Hand Angle = 1 hr ( 360 deg) = 60 min = 6 deg / minute
= 1/10 / sec
Second Hand Angle = 60 s (360 deg) = 6 deg / sec
12:10 am
Web Application JSON
Framework HTML
Web App Architectures CSS
MVC Architecture
n Tier Architecture
Protocaols at different layer
HTTP (stateless)
Normalisation
ER Diagrams and Data Schema
Agilemaifesto(DRY Principle)
CRUD

3 Layers in Web Application Architecture


on Server Side Architecture Perspectives
Presentation Layer (View) User
Business Logic Layer (Controller) Business
Data Layer (Model) Systems

Seller Prespective
Appeal Manager Perspective
Web Service (Rest Vs SOAP)
Scaling Design Principles
MQ Series Separation of Concerns
Distributed Network DRY (Don’t Repeat Yourself)
Website Performane Improvement Single Responsibility Yourself
Fiddler Analysis Principle of Least Knowledge
HTML vs JS Minimize Upfront Design

How website work


Web site KPI Category
Lunars (Negogiation) Communication
Requirement Prioritization (Lift) Deployment
Challenges Domain

Structure
Architecture Style
SOA , Message Bus
CS , N tier
Domain Driven
Component Based ,
Layered Architecture,OO
Key Concepts in Project Management
RTM
RAID log
Project Planning Project Charter
WBS
Resource Allocation
Scope Baseline
Schedule Baseline Gantt Chart
Crtical Path PERT/CPM
Cost Baseline
Risk Management Plan Risk Register
Contingency Reserve
Management Reserve
Stakeholder Register
T&M vs Fixed
Iterative vs Agile
3 M estimation technique
7 Quality Tools
Various Cost Models
Earned Value Management

Scrum Master is not PM because he is not accountable for


results . He is responsible for succeful implementation of scrum
and removeing the impedeiments and act as sefvant leader.
PM is resposible for project results and thus he can assign Role
and responsibilities to team.

Retrospective is a private activity. It is totally onus of the team to


publish findings of retrospective

SPRINT 0 is just preparation and there is no MVP out of it

Scrum for Product vs IT Projects in ideal scenario


Product
a) Start
b) Features
c) Always evolving
d) No Fixed SCope

Project
a) Start
b) End
c) Fixed SCope
Technical Items should not be put in the product backlog
Business item should be linked to techncial item. PO is
responsible for What and Why ?
Separations of Duties

Agile Engineering Practises


a) XP
b) CI
c) Refactoring
d) TDD
Help in producing Zero defect Rpoduct. QA after spront is a
myth.
It should be part of sprint

Scrum Master should be Focus ,commitment ( Scrum Value)


Decision from Scrum . Ideally one SM for each team and no
sharing.One solution is to have SM role part time and do other
activities also
EY
WBS
Project Plan Activity
Sequence dependent
3M Time Assumptions

Minimum Marketable Features whule doing


Sales and consulting in the initial phase as
part of Pre Sales
Why Cloud ?

Cost Effeciency

Agile- Response to Change

How ?

Leverage the resources available

Pay per use


Scale up and Scale down

Definition
On Demand Self Service
Ubiquitous Network Access
Resource Pooling
Rapid Elasticity
Pay per Use

IaaS(Fastest Growing)

Third party hosts for the client


a) Hardware (servers, Storage,CPU)
b) Software

Data Centers

Application Hosting for existing enterprise workloads


Can be deployed in all ways (Private, Public, Hybrid)
Value :
Avoid Buying new hardware or Software
Capex to Opex
Pay per use
Elastic Scaling
Shifting Risk

Migration *data Migration (compliance and security)


Business Case and Funding
Breadth Analysis
Modernization
Migrate
Operate and Improve

TCO: Total Cost of Ownship and ROI


Value Metrics
Delivery Models

Iaas(Data Centers)
Deployment Platform that
PaaS (Depljoyment) abstracts the infrastructure
Finished application that you
SaaS (Web Browsers) Deployment Models (Work Loadrent and customize
Identification to decide
Deployment Models)

Private More Secure

Public Elastic Scaling


Hybrid Seamless

Decision :Requirements to Cloud Capabilities Mapping

SaaS

Third Part provider host enterprise application for Client such as


CRM,ERP

Cost effeciency
No harware and Software
No update issue
Desktop and Mobile support

Google Apps
Salesforce
MS 365
As is
Oppurtunity analysis and identification

3 Levels
a) TCO : Total Cost og Engine
b) TCO Plus: Operational Impact + Transitional cost
c) ROI : Total investment vs Value creations (Business Impact)
Platform for data
AWS and infra
Platform to build
Google applications
Consumer
ecide Salesforce enterprise apps

Own the hardware


Run over own premises

Own over the network by


service provider
Less Information
Avoid capital Expenses

PaaS

Reduce application
development and deployment
cost

Develop, mamage and run the


application without worries of
buying, enhancing and
maintaining infrastructure.

Complete development. Testing


and deployment platform
Reduce complexity of building
and testing apps by restricting
the environment
AWS elastic beanstalk
MS Azure
Google App engine

Combining Iaas and Paas


MOA
Gap Analysis
4Ps
Sequence the following four items in order of importance: Cost, Design, Quality, Time
How would you solve an issue if you didn't know exactly what the problem was?
It's your first day at work and you meet your team for the first time,
what do you say to them to get them motivated and trust you?
Why are looking for a job and why Apple?
Do you prefer working in big structured companies or small start-up companies with
little or no structure. Why?
how would I go about identifying gaps in business requirements ?
if email did not work, what would you try and do to fix it?
Tell us about any projects that failed and why.
Describe a project where you had to develop a business case for approval by senior
management?
Tell me about a time you got a reluctant customer to trust you
Tell me about a time you had to do a project that you did not know how to do
6 Knowledge Areas
a) Business analysis Planning and monitoring
b) Elicitation and collaboration 5 Perspective
c) Requirement Cycle Management a) IT Perspective
d) Strategy analysis (documentation part) b)BPM Perspective
e) Requirement analysis and design c) Agile Perspective
(documentation Part) d) Business Intelligence
f)Solution Evluation (documentation part) e) Business Architecture

Knowledge Areas
Business Analysis Planning and Monitoring
Elicitation and Collaboration
Requirement Cycle Management
Strategy Analysis
Requirement Analysis and Design
Solution Evaluation
Types of Requirements
a) Business Requirement (Documented
in strategy Analysis Knowledge area,
Define the goal,objective and outcome
why Change is reqd)
BACCM b) Stakeholder Requirement (RADer to
Business Analyst Core Concept Model meet business requirements) phase,
Stakeholder Given by stakehol
Need c) Solution Requirement (RAD area,
Value functional and NFR)
Context d) Transition Requirement (transition BRD
Change from current state to future req, SE FRD
Solution area) SRS
29 Competencies
and 6 caategories 50 Techniques
Cntrl + N Creating new Office File
Project tab Project Information Automate filling of Project info from options

3 Major information
(to import from Excel)
Task
Resource
Assignment

Project Calender by Change working time Work week to be used thruout the project
Working time
Non working time
Days
Holidays From Exceptions
Meeting Times From Exceptions