Skip to content

Instantly share code, notes, and snippets.

View jwprillaman's full-sized avatar

James Prillaman jwprillaman

  • GroupHigh
  • Denver, CO
View GitHub Profile
@jwprillaman
jwprillaman / data_eng_challenege.md
Last active February 8, 2024 00:06
Data Engineer Challenge Prompt

Data Engineer - Coding Challenge

This coding exercise is an opportunity for you to show us how you break down product requirements into actual code, as well as to demonstrate quality, coding style, experience, and creativity in problem-solving. This task is designed to be relevant to the kind of work an engineer in this role does at Bitly. You should not expect there to be any gotchas.

For the purpose of this challenge, we will be working with CSV and JSON files rather than database tables/streams/APIs but the following will be a representation of data similar to what you would be seeing on a daily basis as an engineer at Bitly.

This unzipped directory contains the data that you will be using for this challenge:

  • encodes.csv contains information on shortened links or "encodes" to represent existing data infrastructure.
  • decodes.json contains raw data on bitlink clicks as newline-separated JSON to represent a large data stream.