How you can get through the coding interviews and into Google

Google’s recruiting process for software engineers typically involves several rounds for testing your coding aptitude. You’ve heard the advice again and again: to ace these technical interview you need a solid foundation in Data Structures and Algorithms problems.

During my time at university I managed to do well on the algorithms course I took — in this article I’ll walk you through how I did it, in the hopes that I can help you ace your technical interviews. These techniques can be applied to learning pretty much anything!


We asked GPT-3 questions typically reserved for Google. The results will shock you.

One of my highlights from last week was getting access to the GPT-3 beta. Of course, our first instinct was to chat with it and to explore ways to possibly deploy it on Chai, but during a meeting we had a question and it occurred to us that GPT-3 may know the answer.

We asked it “Who are the top 10 VCs?”.

Hey! A few things have changed recently, with support for the M1 increasing by the day. Google’s M1 Android Emulator preview is no longer needed — we are now able to install straight from the AVD Manager. In this article I will explain how to do just that!

  1. Open up Android Studio. Hover over “Configure” and you’ll get a list of options, including the AVD Manager. This is where we want to go!

This article on the OpenAI blog caught my attention recently and I got so excited by it that I needed to share it with you. We’re heading into a future where the power of AI will be realised in ways we can’t yet imagine. All the way back in 1965, Moore’s Law accurately forecasted the computational power of the iPhone. What does it predict for the years to come?

Moore’s Law

George Moore — co-founder of Fairchild Semiconductors and Intel — made a simple observation which would consistently define an empirical phenomenon over the next half-century and beyond. Moore’s Law stated that…

Create a powerful chatbot in Python using NLTK and upload it to Chai

Bruce Mars on Unsplash

I’ve been playing around with creating conversational AIs in Python and thanks to an amazing platform called Chai, I’ve been able to use my chat AIs to compete and win money.

In this tutorial I’ll walk you through how to create a simple chatbot and use it to compete for a top spot on the leaderboard! I’m currently at number #4 🤑.

In 1966 computer scientist Joseph Weizenbaum created ELIZA, an early natural language processing computer program which simulated a Rogerian psychotherapist.

It was so lifelike that even Weizenbaum’s secretary believed ELIZA had real feelings.¹


Vim (or NeoVim) is my favourite text editor / IDE. I love its extensibility, adaptability, and in-terminal slickness.

Before I start, here’s a quick guide on installing Neovim.


Other popular plugins 🔥

Annie Spratt on Unsplash

NB: This guide is outdated. Please see my most recent article on installing the Android Emulator on your M1:

How to set up an Android Emulator on your new M1 Mac (May 2021)

Hi! Today I’ll briefly walk you through installation of Google’s Android emulator for the M1 chip.

  1. Go here: This is the Releases page for the official google M1 android emulator. It’s updated with the most recent release. Click where it says “Assets” and download the dmg.
  2. Drag the dmg into your Applications folder.
  3. The first time you open it, you’ll need to right click the Android Emulator icon and then skip past the developer identity verification step
  4. If you’ve installed Android Studio and Android SDK…

Christian Wiediger on Unsplash

Hey! Welcome back to the Chai blog. In this post I’ll try my best to explain a few cool tricks which might make your life a little easier when using Dart & Flutter.

1. Snippets

Find yourself typing the same chunk of code over and over again?

class GreenFrog extends StatelessWidget {
const GreenFrog({ Key key }) : super(key: key);
Widget build(BuildContext context) {
return Container(color: const Color(0xFF2DBD3A));

Most of us already use the provided snippets for StatelessWidget etc., but you can configure your own snippets: in your IDE you can configure the shortcut you want to use (e.g…

This week has been great!

Here’s how it looked

  • We started doing daily Scrum meetings (stand-ups) at 6.30am, where we answer these questions:

⠀⠀⠀⠀1. Have you spoken to Sam Altman yet? (No.)

⠀⠀⠀⠀2. What did you do yesterday?

⠀⠀⠀⠀3. What will you do today?

⠀⠀⠀⠀4. Any pain/problems?

⠀⠀⠀⠀5. Any important information?

Why do we want to speak to Sam Altman?

“Sam Altman” aka any VC who has seen 100s of companies at our stage of life. We believe that if we can 1. Get a response from such a person, and 2. Get their feedback, this will be insanely valuable information. If we can’t manage #1, that’s a red flag.

A cold, drizzly Sunday morning in Cambridge. 8am.

This morning, we chopped up the coming year into quarters with goals & plans; we prototyped, planned who we should speak to and when and set goals with “quit conditions”.


Christie Carol Beauchamp

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store