← Back to Directory

cresta

Small

Cresta is an AI company that provides real-time intelligence and automation tools for contact centers and customer service teams. It uses generative AI to coach agents, automate workflows, and improve customer interactions.

3 interview notes · updated Jul 2026

cresta·Software Engineer·Technical Phone Screen

Jun 2026
Cresta software engineer interview that went deep into NLP decoding algorithms. Two-part question covering greedy decoding and beam search, both with implementation and analysis. Pretty niche stuff if you haven't touched language model internals before.
  • Given a probabilistic next-token dictionary mapping each token to its possible continuations with probabilities, implement greedy decoding starting from a start token. Provide both a recursive and an iterative version, return the full token sequence including the end token, and analyze time and space complexity.
  • Implement beam search decoding with a configurable beam width using BFS-style expansion, maintaining the top-k partial sequences by cumulative log-probability at each step. Explain how you handle ties, missing tokens, cycles or dead-ends, score normalization like length normalization, and termination. Compare beam search vs greedy decoding on quality, complexity, and use cases, and demonstrate on a small example.

“The iterative version was fine, pretty mechanical.”

View Post

cresta·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Cresta ML Engineer interview that was basically one big coding/design question about sequence generation. They wanted both greedy and beam search implementations, recursive and iterative, plus complexity analysis. Pretty dense for a single session.
  • You're given a token-to-next-token probability dictionary and a start token. Implement greedy decoding (both recursive and iterative) to generate a sequence, stopping at a terminal token or dead end.
  • Using the same probability dictionary, implement beam search with beam size k using BFS-style expansion, tracking cumulative log-probabilities. Return the best completed sequence and optionally all completed beams. Analyze time and space complexity in terms of sequence length, branching factor, vocabulary size, and beam size.

“The recursive version felt natural to write but I second-guessed myself on the base cases.”

View Post

cresta·Software Engineer·Technical Phone Screen

Apr 2026
Cresta SWE interview with a practical coding problem centered on HTTP requests and data processing. Nothing algorithmically crazy, but the details around error handling and API quirks made it trickier than it looked on the surface.
  • Write a function that calls the Wikipedia REST API, parses the JSON response, filters the results based on a criterion given during the interview, and returns some aggregation like a count or sum.

“The Wikipedia User-Agent thing tripped me up at first.”

View Post