Xai Interview Questions
Practice the exact questions companies are asking right now.
Explain strings, moves, and concurrency
Question What is a string in programming languages? What fields are stored in a typical struct string and how would you implement one yourself? What i...
Explain and Implement Strings
Question What is a string in programming languages? Inside a struct string{} in Rust, what fields are stored and how would you design and implement on...
Fix race condition in concurrent deposit
Concurrent bank account debugging (thread safety) You are given a simple BankAccount object that is used concurrently from multiple threads. Two depos...
Design backend to score and classify tweets
You are asked to build a small backend application that processes Twitter data and uses an external LLM-style API to score and classify each tweet. Re...
Implement dynamic batching for token decoding
You are given a black-box “simulated language model” interface that can advance many sequences in a batch. Model interface - Tokens are integers. - mo...
Identify all bad nodes with group tests
You have N nodes. Each node is either good or bad (unknown to you). You can call a function test(S) on a subset of nodes S: - test(S) = True iff all n...
Design O(1) random-sampling set
Design a data structure that supports insert(x), remove(x), and get_random() that returns a uniformly random element among the present items, all in e...
Implement a trie-based tokenizer
Design and Implement a Trie-Based Subword Tokenizer for LLM Pretraining Context You are building a subword tokenizer for a large-scale LLM pretraining...
Define and compare smart pointers
What is a smart pointer? How do smart pointers manage ownership and lifetimes compared with raw pointers? Describe common types (unique, shared, weak)...
Explain arrays and memory layout
What is an array? How is an array represented in memory (contiguous layout, element size and alignment, indexing arithmetic). Analyze time complexitie...
Explain ACID and transactions
ACID Transactions: Definitions, Enforcement, Isolation Levels, and Example Context You are designing a service backed by a relational database that su...
Contrast processes and threads
What are the differences between processes and threads? Compare memory isolation, resource ownership, scheduling, context-switch cost, inter-process c...
Design a house-price prediction workflow
Predicting Home Sale Prices: End-to-End ML Design Context You have historical home-sale records with features such as lot area, year built, number of ...
Validate normalized palindromes with variants
Implement a function isNormalizedPalindrome(s) that returns true if s reads the same forward and backward after removing non‑alphanumeric characters a...
Describe your research and contributions
10–15 Minute Research Project Overview (Technical Screen) Context You are interviewing for a Machine Learning Engineer role. Prepare a concise, techni...