← Back to Directory

chalk

Small

Chalk is a data platform company that provides infrastructure for building and deploying machine learning features and real-time data pipelines. It is known for enabling teams to define, compute, and serve features for AI and ML applications, particularly in areas like fraud detection and financial services.

2 interview notes · updated Jul 2026

chalk·Software Engineer·Take-home Assignment

May 2026
Chalk gave me a take-home that was basically a mini metaprogramming framework in Python, three steps building on each other. Clever problem, felt more like a design exercise than a leetcode grind, which I appreciated. Took me longer than I expected to get the execution engine right.
  • Implement a class decorator called `@features` that parses type-annotated class attributes into `Feature` objects, resolves forward references to actual types, and sets each annotated attribute to its corresponding `Feature` instance on the class.
  • Implement a `@resolver` decorator that wraps a function in a `Resolver` dataclass, extracting its input `Feature` objects from parameter annotations and its output `Feature` from the return annotation.
  • Implement an `execute` function that, given a dict of known feature values and a list of desired output features, chains together registered resolvers to compute the outputs.

“The forward reference part is where I stumbled.”

View Post

chalk·Software Engineer·Technical Phone Screen

Apr 2026
Chalk had me work through a grid simulation problem that looked deceptively clean on the surface. The tie-breaking wrinkle and the efficiency constraint are where it actually gets interesting.
  • Given a 2D elevation grid where each cell receives one unit of rain, simulate water flow where water moves downhill via steepest descent among 4-directional neighbors until reaching a local minimum. When multiple neighbors tie for steepest descent, split water equally among them. Return the total water collected at each cell, and aim for O(N log N) overall.

“The basic flow logic clicked pretty fast, sort cells by elevation descending, push water forward.”

View Post