← Back to Directory

The New York Times

Large Enterprises

Screna has 5 The New York Times interview write-ups. The most reported round is the technical phone screen (3).

5 interview notes · updated Jul 2026

The New York Times·Software Engineer·Technical Phone Screen

May 2026
Interviewed for a software engineering role at the New York Times. One coding question, pretty focused, nothing too crazy but it tripped me up more than I expected.
  • Given a flat array of objects (each with an id and a parent reference), transform it into a properly nested hierarchical list.

“I jumped straight to a recursive solution and it worked but I fumbled explaining the time complexity.”

View Post

The New York Times·Product Manager·Hiring Manager Screen

May 2026
Interviewed at the New York Times for a product manager role. The question was pretty conceptual, more about how you think about PM archetypes than anything tactical.
  • How do you distinguish the responsibilities of a platform product manager from those of a feature product manager?

“I fumbled this a bit at first because I started talking about specific projects instead of the actual structural difference.”

View Post

The New York Times·Data Analyst·Technical Phone Screen

May 2026
SQL-heavy technical screen for a Data Analyst role at the New York Times. Four questions, all around a single page_views table, ranging from basic aggregation to a window function problem that required careful tie-breaking logic. No behavioral stuff at all, which was a bit of a surprise.
  • Given a page_views table, compute the number of distinct content IDs viewed and the total view events for each device group (mobile vs desktop). Also explain whether those two numbers will typically be equal.
  • For each device type (phone, tab, desktop), find the top 3 hours of day by view volume. Break ties by preferring the earlier hour.
  • From the same table, return two numbers: the count of distinct non-null content IDs ever viewed, and the count of events where content_id is null.
  • For each agent and each calendar date, identify their first page view of that day using earliest timestamp and smallest view_id as a tiebreaker. Then compute the distribution of first-seen content types across all agent-days, including each type's share of total agent-days per date.

“Pretty straightforward GROUP BY with a CASE to bucket phone and tab together as mobile.”

View Post

The New York Times·Data Analyst·Technical Phone Screen

May 2026
SQL-heavy technical screen for a Data Analyst role at the New York Times, focused entirely on a page views fact table in BigQuery. Four queries back to back, each with its own wrinkle around NULLs, window functions, or aggregation grain. Felt more like a take-home that someone decided to do live.
  • Given a page_views table in BigQuery, write a query that returns mobile vs desktop unique contents viewed alongside total view events for each device group.
  • For each device group, find the top 3 hours of the day by view volume using window functions.
  • Write a single query that returns both the count of unique non-NULL content IDs and the count of view events where content_id is NULL.
  • For each agent and calendar day, identify the agent's first view event of the day (breaking ties by event_id), then compute the distribution of content types across all agent-days.

“The NULL handling is what trips people up here.”

View Post

The New York Times·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Interviewed at the New York Times for what seemed like a platform or engineering leadership role. One question, not a lot of context to go on, but it was a meaty one.
  • What does a healthy working relationship between platform teams and feature teams look like to you?

“This one made me pause more than I expected.”

View Post