Skip to the content.

Nov 7th, 2022

This past year, I participated in the Uber Career Prep Fellowship, a seven-month program with five virtual workshops ranging in content from technical interview prep to learning about different careers in computing. In addition, the program has mock interviews and homework assignments to help expand your technical knowledge. I was also paired 1x1 with an Uber Engineer who guided me throughout the program. You’ll also have ample opportunities to meet with members of Uber’s employee resource groups, who will also be a considerable part of your Success in this one-of-a-kind experience!

All Uber Career Prep Fellows were allowed to interview for a paid summer 2023 internship position assuming all program requirements were met.


I’m not an Uber Recruiter, I can’t get you hired or selected for the program, and none of this advice is official (unless otherwise stated). These are reflections based on the personal experience of past participants and me.

Ideal Candidates

CS/Computing adjacent students who have at least two interning summers left before they graduate. (for this year’s program, you are graduating in 2025 or 2026)

Comments on Diversity

Another fellow, Elias mentioned that he was the “the only Mexican in the 2022 cohort, with only 2 Latins total” (see his full article here).

I think Uber has a two pronged goal for this program; (1) Increase access to quality CS education and (2) Increase diversity in the recruiting pipeline. I feel like these goals are a little conflicting since recruiting priorities are to get the brightest minds from the top schools. Reaching genuinely marginalized people means reaching out to non-target schools and to folks in schools outside the US. The people who would genuinely benefit the most from the program are not overcommitted top students at Stanford, UIUC, Berkeley, Georgia Tech, Duke, Princeton and Columbia but actually folks in community college or no-name universities outside US who are still very smart but don’t get opportunities.


Interview Process/Timeline

Here is my timeline with the program:

Application Window: sometime Dec - Jan 16

Invite to interview: Feb 1

Preliminary Interview: Feb 15

Accepted to UCP! Feb 23


I’m including a brief overview of each workshop and my notes. Hopefully, you can get a vague idea of what happened and my takeaways. There were also some role play and interactive sessions, but it’s harder to take notes on that, so they are mostly not included.

  1. Workshop 1: March 3-4, 2022
    Main Sessions: Engineering in School vs. Industry, Inclusive Design, Interview Best Practices/Technical Roleplay (+breakout sessions)
    DAY 1
    • How to prepare during school
      • do lots of projects/courses/internships
      • develop writing skills/communications
      • build your peer network, solicit mentors
      • practice negotiation skills
    • How to select the first job
      • Find supportive teammates/manager
      • Align your career goal with your manager’s goal
      • Three dimensions of new grad role: company, manager/team, scope/role/impact
      • can use a weighted matrix to help decide between offers
    • Learn best practices on the job (system design, code documentation)
    • Deliver the right thing at the right time for the right customer
    • What to do in an FT job
      • Manage yourself
      • Develop for the long term (readable, well-documented)
    • How to do that
      • Solicit feedback from mentors/peers
      • Learn best practices (be proactive)
      • Quantify your impact
      • make demos/presentations and teach
      • present your work based on what your audience thinks is valuable
    • How to SHIP!
      • collect project reqs
      • do bg research
      • cover all the edge cases
      • document findings and proposed solutions
        • take into account future system load increase, scale
      • ask for feedback
      • test our code!
      • launch your thing, continuously monitor for breaking changes

    DAY 2

    • multiple interviews blocks w/diff interviewers
    • block contains
      • intros
      • a brief discussion of tech background
      • coding/design/technical deep dive content
      • q&a
    • interviewer debrief (possibly days later)
    • feedback from the recruiter
    • what they look for
      • problem-solving skills
      • clean, concise code
      • communication
      • collaboration
      • curiosity
      • focus on getting a working solution
    • what not to do
      • not communicating
      • not knowing Resumes + projects
      • making assumptions without clarifying questions
      • jumping straight into coding without communicating a plan
      • choosing a language you’re bad at
      • debugging inside your head
      • spending time on the wrong parts of the problem
    • reminders
      • the interviewer wants you to succeed
      • breathe, think, respond
      • communicate, and collaborate with the interviewer
      • prep: experiences, about the company, technical fundamentals
      • consider the broader scope of the question (how would it be used in an irl system)
      • try to stay positive
    • practice a timed mock interview with a stranger or a mentor
    • ask a lot of questions
    • test cases
    • think out loud
    • take the interviewer’s hints
  2. Workshop 2: May 14-15, 2022
    Main Sessions: Resume/Linkedin Advice, Job Search Tips, Elevator Pitches, Navigating start of intern/job, Breakdown of what engineers earn
    DAY 1
    • Resume
      • education on top
      • no frills
      • use LinkedIn as a framework
      • content
        • internships
        • portfolios
        • languages/tools
        • projects/GitHub/open-source
        • events, code jams, hackathons, etc
        • teaching/research assistant positions
        • relevant coursework
        • GPA over 3.5+
        • awards and accomplishments
        • leadership roles
        • extracurriculars
      • wording
        • use action verbs to portray your exps
        • write in 1st person
        • quantify accomplishments
    • LinkedIn
      • link GitHub, portfolio, Resume
      • make a tagline
      • make sure you have keywords
        • languages/tools
        • technologies
        • specializations
        • skills/endorsements
      • open to: specify location and relo preferences
    • personal branding
      • what do you want to work on?
        • enterprise software, operating systems, cloud/servers, productivity stuff, trading…
      • what do you want to learn?
        • mobile apps, big data, cloud computing…
      • what industries interest u? what products/services do you like using/want to improve?
    • factors
      • startups vs. established
        • startups: self-management, open ended problems, creating tech from scratch, doing a little bit of everything
        • bigger: building on existing stuff, improving processes, more mentorship and room to grow, specialize
      • small vs. large
        • bigger: understand businesses of scale, you could develop more
        • smaller: make a more significant impact in a small team setting
      • what they do
        • what are the products
        • what is the company mission
    • networking
      • leverage peers, past speakers you have attended, old recruiters, etc.
      • stay in touch with recruiters if stuff doesn’t align
      • show a cool project, have a good elevator pitch
    • tips for a new grad role
      • build relationships with mentors and peers
      • ask a lot of questions

    DAY 2

    • TC
      • sign-on bonus
      • base
      • new hire equity grant
      • annual perf bonus
      • annual stock refresh
    • equity vesting schedule
      • typically over 4 yrs, 25% at 1-year cliff, 1/48 monthly
      • if diff from above, ask a lot of questions and be cautious!
    • how to compare
      • where do you see yourself being more successful?
      • having a higher impact?
      • learning more? Growing professionally?
      • who has the better manager?
      • who do you align with more?
      • ask friends/family abt their exp
      • can you get off the train if necessary?
      • what’s the plan after this job?
      • calculate total comp
      • check levels.FYI
      • negotiate!!! read never split the difference
      • commit to your decision
    • elevator pitch
      • intro: greeting, who are you?
      • future: where do you want to be and why?
      • past + present: what have you done in the past, what have you been doing lately and where do you wanna be in the future
      • wrap up (if necessary) - what do you wanna do and why?
      • story toolbox
    • interview competencies
      • interpersonal skills
      • self-motivation/drive
      • communication
      • coachability
      • curiosity
      • organization
      • work ethic
      • passion
      • collaboration
      • think of a couple of examples for these ahead of time
  3. Workshop 3: July 2022
    Main Sessions: Ideation to shipping, Interview Best Practices, PM/Designers/Data Scientists, Offer Negotiation Day 1
    • Product Ideation
      • What is the high-level vision?
      • Identify subproblems; who does this affect (customer profiles)?
      • Key guiding principles for the solution
      • Define Success: what does it look like? How can we measure it?
      • Research: User research, competitive research, historical research
      • Document: make a PRD/Spec to kick off the project
        • problem statement
        • projected impact
        • context and research
        • summary of changes (in priority order)
        • measuring Success
        • go to market plan
      • Implement
        • engineers build features and revisit PRD
      • How to Measure Success: user feedback surveys, churn metrics, eng/pm time, launch time, user engagement, revenue, support tickets, etc
      • Can use A/B testing to try out diff versions of things
    • Negotiation
      • use levels.FYI, glassdoor, LinkedIn salary insights, angel list, leetcode comp section to estimate salary
      • research school offer deadline guidelines, reach out to career center for guidance on exploding offers
      • reach out to peer mentors, Reddit etc for advice
      • know your worth

    DAY 2

    • PM
      • combo of UX, tech, and business
      • PMs are responsible for delivering value to the customer and the company’s bottom line
      • be ruthless about priorities
      • product lifecycle: Ideation, scope/build, release, collect feedback, iterate
      • product roadmap: create it to map out future goals
      • day to day? write prds, show new products to stakeholders, attend standups, plan metrics for new user segments, and user research studies
      • u can come from many diff background
    • Data Science
      • data modeling and analysis
      • research of diff types (based on team focus)
      • experimentation (and making data-driven decisions)
      • evaluation of product performance and other decisions
      • a collaboration with stakeholders on partner teams
      • u can work on the product, policy market research, ML, etc.
      • skillset: programming, math/stats knowledge, domain knowledge, ML, analytics…
      • day 2 day: team meetings with other DS, cross-functional meetings with stakeholders, debugging queries, running statistical analysis, building ETLs, putting together presentations
      • 1:1 work sessions
  4. Workshop 4: Sept 2022 Main Sessions: Global Law, More interview tips and networking DAY 1
    • Tech privacy
      • anonymize sensitive user data
      • store only what you need
      • allow users to control how much data they disclose
      • allow users to export data
    • Doing the right thing
      • Product Counsel: cultivates relationships, knows the business and the issues, provides and coordinates legal advice
      • concerns: field of use, privacy/data protection, IP, consumer protection, reputation
      • legal saves u money and helps keep the company’s reputation good
      • make and keep promises
    • DSAR: A Data Subject Access Request (DSAR) is a legal right for individuals to access the data being processed by a business.
      • CCPA (2019), GDPR (2018), LGPD in Brazil (2020)…
    • product eval categories
      • speed to market of product
      • safety
      • approach to meeting legal requirements
      • overall presentation
  5. Workshop 5: Nov 2022
    Main Sessions: Graduation + Farewell Remarks!
    // nothing here lol


I cannot actually share the homework or the questions but make sure you can implement the following in your language of choice and use them to solve LC problems.

  1. Arrays, Strings, Linked Lists, Stacks & Queues, and Recursion
  2. Graphs and Trees
  3. Sorting and Searching
  4. Recursion and Dynamic Programming


I got paired with a mentor at Uber, and we mostly spent sessions talking about homework assignments and mock interview feedback, and he connected me to a PM who works in accessibility since that’s something I am interested in.

Conversion Interview

Two 1 hr interviews:

My first interview was on Jul 25, and my second was on Jul 27. From what I heard, some fellows didn’t get second rounds. The decisions were sent to us around Aug 18.

Offers and Compensation

I’m including this for transparency.


The original offer deadline they gave me was 9/2.

Other Details I moved my internship to Winter 2023 (Jan-May) in SF. I am an incoming intern on the Eats team.

<- back to Writing