The Top 5 Questions Students Ask Me on LinkedIn

The Top 5 Questions Students Ask Me on LinkedIn Blog Post Header

Many students contact me on LinkedIn about what’s it’s like to be a software engineer at Twitter and how to become one. Though I’d like to respond to everyone who gets in touch with me promptly and thoughtfully, that’s simply not feasible. So, instead, here are my answers to the top five questions students ask me on LinkedIn.

1. How did you get a job as a software engineer at Twitter?

I attended #FirstFlight, a two-day event for historically underrepresented third-year undergrad students interested in CS. On the first day, I met former Terns (Twitter interns) and Tweeps (Twitter employees). I also got to participate in technical and professional development workshops. On the second day, I interviewed for an internship.

I got an offer and accepted it. I interned, I interned again, then I converted to full time.

Students who ask me this typically also ask me general questions about the hiring process for internship and new grad roles. The best place to find answers to such questions is Twitter’s careers website. Here, you can also learn how to connect with Twitter University Recruiting and stay informed about special events they’re hosting.

2. Can we chat about your experience working at Twitter?

I’m typically not eager or available to hop on a 10-, 15-, or 30-minute call to chat about my experience.

The question is also quite broad. If I have time, I might ask if you have any specific questions. In general, I recommend reading some articles with the “machine learning” tag on the Twitter Engineering blog to learn more about the area I work in. I also recommend listening to the #BuildingCharacters podcast by Twitter University Recruiting to hear stories from Tweeps and Terns about what it’s like to work at Twitter and why they “joined the flock.”

Twitter University Recruiting’s #BuildingCharacters Podcast

3. What was your path to becoming a software engineer?

I write about my path to becoming a software engineer and explain my non-traditional yet traditional computer science background on my “About” page.

4. What’s the best way to prepare for interviews?

A lot has been written about preparing for interviews, and I don’t have a unique perspective to add to this discussion. This is a great question to ask your favorite search engine!

That said, here are some resources I’ve found helpful:

I’d also recommend referring to a company’s careers website and blogs to learn about their hiring process.

5. Will you review my resume?

No. I’m not a recruiter or a hiring manager, so I don’t spend a lot of time reviewing resumes for work. Additionally, this just isn’t something I enjoy doing in my free time.

Are you a student with a question that isn’t covered by this list?

Ask away! But please don’t just ask me anything. Do your research first, and ask specific questions.


Reading in a language you’re learning is a great way to build your vocabulary and increase your familiarity with the language. It’s also tedious, frustrating, and boring. You constantly stop to look up words you don’t know. You lose your place in paragraphs because you keep looking away. You read the same sentences over and over again trying to regain your focus. If you’re not doing this, you’ve chosen a text that’s easy to read, easy to understand, and utterly unexciting.

Read better with Foreword. Foreword is a web app that makes reading in your target language more approachable and enjoyable. It prescreens an article you want to read and curates keywords, a synopsis, and a customized vocabulary list. This overview helps you focus on the text and better understand it.

How it works:

First, Foreword retrieves the article you request.

Foreword Homepage

Then, it automatically sorts the words in the article into lists of known words and unknown words based on a master lists of words you already indicated you know or don’t know. Next, it asks you to choose the words you know from the words that could not be automatically sorted.

Foreword Sort Words page

Then, it parses the article and for keywords and a synopsis and defines the words you don’t know.

Foreword Foreword Page

Foreword Check Vocabulary Page

Finally, it generates lists of your new known words and unknown words from the words you manually sorted, and presents your vocabulary words in a Memrise bulk-add friendly format. This makes it easy for you to update your master wordlists  and to make flashcards of your vocabulary words.

Foreword’s backend is built with Python, flask, nltk, newspaper, and pyphen. Its frontend uses an image and content from the prescreened article. The example above uses a Forskning & Framsteg article on supernovas.

I chose Swedish to be the default target language because I’m currently learning Swedish.

View it on github Try it on Heroku

Playlist Maker

Playlist Maker is a web app that lets you make a Spotify playlist full of songs by your favorite artist and artists similar to them. It’s incredibly easy to use. Just enter the name of a musician or band you like, wait a few seconds, and rock on!

playlist maker demo gif

I started working on Playlist Maker at Flawless Hacks, a hackathon for women hosted at Spotify. I wanted to practice integrating an API and to learn about OAuth, so the decision to build something using Spotify was an easy one.

How it works:

Playlist Maker searches Spotify for the artist you request. It chooses the first result returned, as you’re most likely looking for the most popular artist who matches your search. Next, it selects the first ten “related artists”, the musicians that Spotify identifies as being most similar to your artist. Finally, it builds a tracklist by taking up to five “popular songs” for each artist, and it adds the tracks to the playlist.

The backend is built with Python, flask, and spotipy. The frontend uses the Story theme by HTML5UP, an Alice Moore image from Unsplash, and content from Spotify.

View it on github Try it on Heroku