You are using an outdated browser. Please update your browser for a better user experience.

Code Review Warmup

miscellaneous

Group up with others around you and perform a mock code review on code below. Discuss with your group what problem(s) the written code introduces and then discuss a possible solution to the each problem. Since there are many problems with the code, do not take it upon yourself to try to touch on the...

CR-Day

miscellaneous

Warm up: Behavioral & Understanding Questions ... Pair up with a partner (groups of 2 only, preferrably someone you don't know well) and take turns asking each other one behavioral question. When the first to answer finishes the behavioral question, swap roles and ask the other behavioral question....

Design a Crypto Trading Platform

design

You're in charge of designing a system for a new crypto trading exchange.

Consider some of the following questions:

GENERAL

Who are the agents that would be using the system?

What are some of the use cases for the system?

USERS

What objects (classes) would need to be created for hand...

Designing a Unique Data Structure (might be a Google problem)

design

Build a Data Structure that initializes with an array and performs a specific operation outlined below:

Original Array format: [n1, # of times to repeat n1, n2, # of times to repeat n2, …]

Operation Example: Original: [3,1,2,3,4,2] -> After operation: [3,2,2,2,4,4]

Full example:
    arr = [3...

How would you create your own Instagram?

miscellaneous

Let's design a photo-sharing service like Instagram, where users can upload photos to share them with other users. Plan to design a simpler version of Instagram for this design problem, where a user can share photos and follow other users. The ‘News Feed’ for each user will consist of top photos...

Implement Observer

design

Observer is a behavioral design pattern. It specifies communication between objects: observable and observers. An observable is an object which notifies observers about the changes in its state.

For example, a news agency can notify channels when it receives news. Receiving news is what change...

Packet Day

miscellaneous

Today's meeting, we will go through a list of prepared problems of varying topics. Click the following link to view the packet:

Click me! ... Nothing to see here!

Telephone Question

miscellaneous

First, you will perform introductions and exchange greetings. Then you may get asked a question to gauge your knowledge of the company or of a specific product. For example:

  • What is your favorite Google product? What would you do to improve it?

Usually, within 10-15 minutes you are asked...