You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Clarifications / Assumptions
- Who are 'we'? Assumption: A FinTech company
- Constraints? Assumption: No
- Which countries airport, which airport? Assumption: Int' airport
- Assumption: We have expertise in both hardware/software
- Business goal: Increase transaction volume = # of transactions x average transaction amount
- Design a improved ATM for international airport to so that we can increase our transaction volume
- Airport authorities -> Assumption: we can place the ATM anywhere
- Airport employees -> Not our focus
- Domestic travelers -> Not our focus
- International travelers -> our focus
- International travelers can be further segmented into
- Departing travelers
- Arriving travelers
- Decided to focus on departing travelers because the two groups have same size, the departing travelers are more underserved since most of the ATMs today are placed in the arrivals hall
- International travelers can be further segmented into
- UJ: Pack for luggage --> check-in online --> show up at airport --> check in for their flight / drop off baggage --> pass security --> Pass exit immigration --> enjoy lounge / pre-departure meal--> read or watch a movie --> take the flight --> get to the destination --> pick up baggage
- Pain points:
- Running around and have no time due to needing to check-in, pass security, immigration
- Unsure whether they need cash at destination or can get buy with credit cards
- Unsure about the exchange rate and other fees that would be charged, whether that is favorable compared to other options available at destination,
- Decide how much cash to withdraw based on their itinerary
- Return un-used cash at the end of their trip
- We are going to prioritize the first p.p. because it seems it seems to be the most prevalent, and it will most help us with meeting our goal; but we will see whether we can solve other p.p. along the way
- Password-less authentication, e.g. biometrics
- Recommend to traveler getting cash at departure airport or at destination based on potential acceptance of your card or exchange rate
- Recommended withdraw amount based on destination and your previous spending pattern
- Digital solution instead of a physical ATM: it can be through partnership with the airlines and part of the the flagship airline app, you authenticate, choose how much cash you’d want to withdraw, and the cash will be waiting for you at your destination
- Prioritization: choose the digital solution because it will be the lowest cost to implement and potentially make the greatest impact
What will the MVP experience look like?
- As part of online check-in, the app asks you whether you exchange currency
- You select yes/no
- They display the exchange rate, transaction fee
- You choose proceed
- You connect to your bank account via Plaid
- Your withdraw amount gets deducted, and you can withdraw the local currency at your destination airport by punching in a passcode
- Password-less authentication
- Display all the options to your to show what is the superior option
- Wise-type solution where the currency never leaves the currency, therefore offers a superior exchange rate
Clarifying question - is it domestic or international or both? Assuming both.
What is the goal here (aka why are we designing ATM for airport) - enable easy cash transaction for users and currency exchange.
Painpoints of users
1) Generally people carry credit cards and debit cards and no cash - People might want to withdraw some cash money before travel just in case their cards dont work at destination. (impact - H)
2)For late night travellers, at times vending machine is only option if they wants snacks, water bottle etc. The vending machines might not accept credit cards and reqire cash or coins. Additionally, they might to exchange their cash notes for smaller notes. For example - exchange $100 with 5 $20 bills. (impact -M)
3)International travellers might need to exchange currency while travelling (impact -H)
4) Provide ample security features to make users comfortable making transaction (impact -H)
5) Not all users understand English so ATM should support other languages as well (impact -L)
The ATM machine should take debit card/travllers card and pin to accept transaction else decline. It shouldprovide option to withdraw/show balance/deposit. While withdrawing,it should ask for curreny type and denominations in which the user would like to get cash.It should display clear currency conversaion rates to user and prompt to accept or decline the rates. While depositing, it should confirm the deposit amount from user and should be able to take both cash and cheque. The ATM machine should also have an option of cash exchange in the local currency. For example US airports should provide option of exchanging $100 to 5 $20 bills.ATM should have security camera(s) with ATM machine so users feel safe to transact using the machine. It should also have barriers to prevent passer by's from looking at your screen or have additional screen protector.
As a secondary feature, I would also look for additional language support for ATM as not everyone is proficient in English.
I would implement #1, #3 #4 as MVP followed by #2 and #3.
Other things to consider which has not been taken into account is enabling ATM use for blind people or handicapped people in which case we can make it voice activated and enable facial recognition for identity.
USING CIRCLES
Comprehend Situation:
- What: ATM for Airport
- The function of a basic ATM:
- Check Balance
- Withdraw local currency
- Deposit local currency
Identify Customer:
- Domestic Travellers
- International Travellers
Report customer needs:
- As a domestic traveller, I want a basic ATM so that I can check balance, withdraw or retrieve currency as I would normally do in my country
- As an international traveller, I want:
- All the basic functionality
- Withdraw in any currency
- Deposit in any currency
- Exchange currency notes
- Convert existing money/cryptocurrency on prepaid/debit cards to another currency without withdrawal
Cut through Prioritization:
Features | Complexity | ROI |
Check Balance | Must-Have | |
Deposit (local currency) | Must-Have | |
Withdraw (local currency) | Must-Have | |
Add-on Features | ||
Deposit (other currency) | Medium | Medium (conversion fee) |
Withdraw (other currency) | Medium | Medium (conversion fee) |
Exchange cash currency | Medium (the above two together) | Medium (conversion fee) |
Convert crypto/money on another currency without withdrawal | High (needs linking to other banking systems, etc.) | High (conversion fee + extra fee for the service) |
List Solutions:
- Since most airports have different terminals for domestic and international flights, it is safe to assume that normals ATMs can solve the purpose of domestic travellers.
- For ATMs that would cater to International Travellers, some of the above add-ons would be good to have on top of the must-haves.
Evaluate trade-offs:
We can evaluate each of the add-ons against demand/usage frequency
Add-ons | Usage | Priority |
Deposit (other currency) | Low | 2 (since the logic behind this is needed for cash exchange) |
Withdraw (other currency) | High | 1 |
Exchange cash currency | High | 2 |
Convert crypto/money on another currency without withdrawal | Low | 3 |
Summarize:
We would need two types of ATMs:
Basic/Normal ones for domestic terminals
ATMs built with these extra functionalities for international terminals
Withdrawal (other currency)
Deposit (other currency)
Exchange cash currency
Some assumptions:
- The terminals are fixed for both types of use-cases
- Logistics complexity related to cash refilling is very low with known destinations of the flights taking off throughout the day
- Revenue generated on each of the features per transaction is same
To think about/Risks:
- With more travellers going cashless and also the rise of cryptocurrency, the feature to exchange cash currency might not have long-term returns.
- The Service fee charged for converting on-card and how the frequency of use is changing over time.
Let's first figure out the type of travelers:
- business/leisure
- domestic/international
- traveling vacation
- do not have an international debit card or credit card (a debit card accepted by all ATMs all over the world)
- need the currency of the country they are traveling to
- carrying their domestic currency
- There will be a digital screen next to the ATM that will show the exchange rate for all the currencies it accepts. What currencies this ATM accepts depends on which Airport this ATM on - based on the number of flights coming from different countries and information at already existing currency exchanges at the airport. purpose of displaying the exchange rate next to the ATM is to enable a user to decide whether they want to exchange currency at this ATM before they even proceed.
- ATM screen will ask the user "Do you have a debit card?"
- if the user selects "Yes", then the process will be normal what happens right now along with an addition. when the user selects to withdraw from the ATM using the debit card, the user will have the option of selecting the currency.
- If user selects "No", then ATM will ask "Select the currency you want to exchange from and to" there will be 2 dropdowns under this question: "from" and "to". after make both the selection, a text box will appear under the "From" selected currency with this prompt "Enter the amount you want to exchange". user will enter the amount of from currency here. As soon as the user enters "from" amount, "to" amount gets displayed under "to" currency. purpose of displaying this information is to help the user decide whether he wants to proceed or not without spending more time on this machine. There there will be a "Continue" button at the bottom. When the user clicks this button, the input slot for cash blinks and message on screen shows "Deposit cash". As the ATM process the cash, message on the machine shows "Please wait". When the exchanged currency is dispensed from the machine, the message on the screen says "Please collect cash"
Design an ATM for Airport
Let me clarify what a ATM does in general
Check Balance
Retrieve Money
Transfer Money
I am assuming here that ATM will be used at an air port.
Now, i will first explore the users, their pain points, prioritise use cases and then list down the solutions
Customers could be
Domestic Traveller
International Travellers
Airport Staff
Pilots, Attendants, Ait Hostresses, etc
Moreover Domestic and Interanational travellers can further be classified as
Professionals on Business trips
People on Vacations
Medical Travellers
College/School Student Groups on exchange programs or educational trips
Out of these Customers, I am focussing on the International Medical Travellers
International Medical Exchange Travellers
Usually travel with pairs eg Patient and some caretaker relative
Often concerned about expenses
Although prepared for the medical expenses, but might need urgent money for unexpected expenses
Now i will explore customer painpoint -
Need to Apply for International Travelling Card
Might have to apply for Medical Loan / Extra Credit
Unable to locate ATM at the airport (less mobility due to patient)
Long waiting time for currency exchange
Have a Upper limit on the permissible on the amount of cash that can be exchange
Now, out of above use cases, (1) is the most important use case, as its neccessary to travel aboud with a international cards,as all domestic credit/credit cards are not accepted abroad, and very few people have international cards, and the process to apply and get card takes around 2 days ( assuming no compliance issues ), moreover people dont prefer to travel with huge amount of case, and governments also have an upper limit on cash that can be exchanged, hence it becomes a necessity. Above also justifies why (1) is more important than (5)
Now for (2) use case, people are usually arrange the medical expense beforehand, and many might have insurance, hence based on its usage its less likely to be prioritised
Now for (3), Although locating an ATM in a airport can be cumbersome task, but airport already have signboards airport maps, for helping people, hence its not a top priority
When comparing (4) i.e long waiting queue at currency exchange and (1), usually people exchange the currency beforehand, and if the already have a travelling card, they tend to avoid long waiting queue by exchanging the currency later either at the destination airport or destination countries hotels / currency echange brokers
Hence we are solving for use case (1) i.e Applying for the International Travelling card
To the top of mind there are two solutions
ATM itself issues the International Travelling Card on demand
Flow could be like
Person enters ATM card and enters the pin, user would see the “Apply for International Cards” options, user selects this option, and enter the currency type, amount to be transferred in Traveling card (there can be OTP based authentication also involved) and then submits, ATM transfers this amount to the new travelling card ( few blank travelling cards already present in the ATM), and user gets the travelling card and user is notified that he has to use the same pin
AMT can issue a request for a travelling card that could be collected at the destination country bank branch
Out of two, first solution is better as this was person gets instant gratification and moreover in case there are some logistic issues in solution (2), this can create unsurety for the user.
Top Google interview questions
- What is your favorite product? Why?89 answers | 263k views
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- Build a product to buy and sell antiques.54 answers | 66.8k views
- See Google PM Interview Questions
Top Product Design interview questions
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- Design a library for the future.25 answers | 23.5k views
- How would you design a consumer application for a scooter sharing business?21 answers | 18.6k views
- See Product Design PM Interview Questions
Top Google interview questions
- How would you improve Google Maps?53 answers | 228k views
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- Calculate the number of queries answered by Google per second.45 answers | 78.5k views
- See Google PM Interview Questions
Top Product Design interview questions
- Build a product to solve the dog poop problem.13 answers | 9.4k views
- How would you design a "Google Refrigerator"?13 answers | 8.3k views
- Design a social travel product.12 answers | 13.4k views
- See Product Design PM Interview Questions