Google Management Flashcards
A situation when you deprioritized your team’s work for other team’s work
- Data logging format issue
- SS Tableau
A situation when you went with a suggestion from your team even when it was different from your own
- Docker for WD. I suggested the team to create off-line development environment. The team was sold on docker butt did not want to build this off-line system. Instead, they identified areas which was blocker for them or will be in the future and built a system around that.
SS release - System was causing a lot of issues; I jumped in and we discussed solutions. One was that we allow user to leverage data warehouse caching directly. Team felt that the other changes (threading and fixing bug with unnecessary calls) solves the problem and performance won’t be user visible anymore. Team was already tired working for 2-3 qtr so I agreed that it’s good enough.
What are the biggest challenges your team is facing now?
Outsourcing - lots of collaboration and challenges
Data Infra - Migrate quickly to solve dependency. Support existing system in parallel.
How do you handle people who are not team players?
First clarify, what do you mean by not being a team player on one hand it could be someone not agreeing to the teams decision. on the other extreme it could be someone who is in like creating a cultural nuisance. For the latter case, I have zero tolerance, I will provide strong feedback and try to course correct or take action as needed for the situation where it’s a communication problem I need to dig deeper to understand the root cause, is there a simple communication issue with someone? Do we need to rethink our decision or do we need to disagree and commit?
Cultural issue example Edward
Communication issue, example Juan
A situation you went beyond to communicate
- WD outsourcing. People (´・_・`) about job, tz issue and wlb, future of the product. Worked with leads on concerns; updates in all hands and meeting with each engineer and also separate meetings with individual functions.
- todea development and updating the studios and r&d teams - release papers, all hands update, stakeholder meetings etc
How do you measure the success of your project?
Did we achieve our goals- objective
Did we complete the project properly - crash, estimates etc - mostly objective
Are people happy working on this project? - subjective via retrospective
Situations where you had multiple solutions? How did you handle it?
Todea - benchmark
BQ v Snowflake v Spectrum
A situation where you pushed back
DI layoff
Ruins V2
Todea client team work
Todea quality vs speed
Describe some goals you set for yourself and how did you deal with them?
- Train managers to lead indirectly
- Identify future of war dragons and work staffing accordingly
Tell me about a situation where you had to solve a difficult problem
- Overhaul data infra
- Recreate entire game servers in new ecosystem
- Hiring expansions when previously failed
- Solving WD’s profitability issue
Tell me about a team project you worked on
ETL, BQ
We all deal with difficult customers from time to time. Tell me about a challenging client-facing situation and how you handled it.
Ss marketing
SS wd product - slow to adapt; can’t do auto-migrate. Worked with the whole group to identify some key features they were concerned about and planned out the migration.
PX tool kept asking for features - synced with product and set clear expectations on what we mean by support and how to prioritize requests
Describe a time when you improved a process with a limited budget
- DI FF slack bot
- Rebel Sky docker
Tell me about a time when you made sure a customer was pleased with your service
KS (constant feedback, documentation, presentation)
BQ (Migration tools)
Ss migration
API Atlas
Describe a time when you found it difficult to work with someone from a different background
Jim (support team mentality and non Engineer)
Jim (RTB and feasibility issue)
Tell me about a time when you came up with a new approach to a problem
Redshift always crappy
DI FF slack bot
KS -> Todea aka central platform team
WD outsourcing to continue the product profitably
Tell me about a time when you missed an obvious solution to a problem
- Redshift issues
- LSP needed caching
- Data Platform performance issue
- WD outsourcing eng skill mismatch
Tell me about a time when you missed an obvious solution to a problem
LSP - Caching was necessary
Redshift
WD outsourcing language per engineer. We later realized better alternative is to split the tech stack per engineer instead of doing what we do best
Tell me about a time when you took the lead on a difficult project
- Management challenge: War Dragons team. Revenue going down, motivation low; identity how to continue cost cutting and find successor of this while making profits.
- Todea: technically challenging and quite a large undertaking. Scale the team and incrementally build the infra and sdk to show business needs.
Tell me about a time you recovered from a difficult situation
WD transition - I had data infra and creating todea when WD with 18 engineers was handed to me with 0 managers.
I fast tracked DI manager transition; I hired one manager and started training for another internal manager. Around the same time, VP asked to lose 33% of headcount to the new game.
It was a management nightmare. Train managers while maintaining a sense of stability in the team but also losing a significant headcount.
Todea collaboration issues - Chef had a ton of project requests. Most engineers were leading individual projects. Collaboration and integration was becoming a major headache.
I worked with the chef manager and identified ways to break the work into categories for multiple pods. We also agreed to create x-team pods with DRI for pm/TL and gave them full autonomy to manage their project. This was unique as the pods had no strict management chains. I continued collaborating with Chef manager to ensure things work smoothly from side.
Give me an example of a time you faced a conflict while working on a team. How did you handle that?
Manager conflict: Layoff for DI, WD -> Chef, LSP tech choice
Peer conflict: Marketing SS, Runes V2
Report conflict: SS performance improvements, Docker for WD
Resolving conflicts: Juan, Yu Guan, Soul DU
What’s your greatest strength? And weakness?
Strengths: Understanding root problems.
Mentoring people. Stakeholder management.
Weakness: Imposter Syndrome.
Direct communication.
What is the most difficult decision you made and why was it difficult
Layoff - I trained them and even promoted a few. Not their fault. Had to be extremely objective to decide who stays.
WD outsourcing - First time in company history; jobs will be impacted; transition would be challenging.
Tell me about the toughest decision you’ve had to make in the past six months
Letting Sol join WD team
Describe a long-term project that you managed. How did you keep everything moving along in a timely manner?
Todea
Broke down the project into small chunks
Collective estimation
Build the roadmap and staffing plan
Checkup
Bi weekly update with team
Monthly leadership meeting for status and course correction prioritization
Learning
- risk assessment would be better if done by individual component
- Beyond 6/7 folks, staffing up has new challenges; specially when multi team/managers are involved.
- company Priorities changes and need to adapt
An example when you had to push back to HQ or challenged a decision
- DI layoff - success
- LR tech decision - failed
- WD reduced staffing plan before investing in automation ???
Let’s say you’re working on a major project and you’re in the weeds. How do you find your way out?
Depends
Tell me about a time when you were not able to meet a time commitment. What prevented you from meeting it? What was the outcome and what did you learn from it?
- WD event release: UX complaint
- Todea feature delays (unclear reqs) - focus on clearing the requirements from stakeholders with paper trails
How would you convince your team to adapt a new technology?
- Why do we need new tech?
- ROI
- Migration plan
What is your project management philosophy?
- Vision: Ensure everyone knows the goals and motivations of the project
- Democratic: Planning and estimates are finally done by the team together
- Execution: I work as a coach making sure people have everything they need and unblock them to prepare for the big win
What is your project management philosophy?
Mentor people
ROI and impact-based prioritization
Lead team with a strong vision
What is your project management philosophy?
ROI and impact-based prioritization
Build MVP and prototypes to test your theory
Continuously evaluate priority
A situation when you acted based on your team’s feedback
WD docker - local development wasn’t needed; instead build content scripts
SS - enough work done. Let’s move on.