Design a News Feed Ranking System
Design a system to rank news feed items based on relevance, user preferences, and other factors.
Revise fundamentos, debugging e tomada de decisão técnica.
Encontre perguntas técnicas reais para revisar fundamentos, debugging, trade-offs e profundidade prática em entrevistas.
Revise fundamentos, debugging e decisões técnicas.
Procure por pergunta, empresa ou tema para encontrar mais rápido o que vale praticar.
Explore esse recorte e refine a busca com um termo quando quiser.
Esse recorte reúne perguntas públicas desse tipo para acelerar sua preparação com mais contexto e menos ruído.
Design a system to rank news feed items based on relevance, user preferences, and other factors.
Revise fundamentos, debugging e tomada de decisão técnica.
Design a parking lot management system using the coding language of your choice. The code is expected to be syntactically correct, although it will not be executed.
Revise fundamentos, debugging e tomada de decisão técnica.
Design the low-level design (LLD) of a system like Splitwise, which allows users to track shared expenses and settle debts. The system should support features like adding expenses, splitting costs among users, and tracking balances.
Revise fundamentos, debugging e tomada de decisão técnica.
Design an app that allows users to browse restaurant menus, place food orders, and track delivery status in real-time.
Revise fundamentos, debugging e tomada de decisão técnica.
Design the game Connect Four, focusing on the win logic. The system should determine when a player has won by connecting four of their pieces in a row, either horizontally, vertically, or diagonally.
Revise fundamentos, debugging e tomada de decisão técnica.
Design a chess game system that allows players to make moves, validates legal moves according to chess rules, and tracks game state including check, checkmate, and stalemate conditions.
Revise fundamentos, debugging e tomada de decisão técnica.
Design a meeting scheduling system that allows users to create meetings, invite participants, check availability, and manage calendar conflicts.
Revise fundamentos, debugging e tomada de decisão técnica.
Design a food delivery platform that allows users to browse restaurants, place orders, and track deliveries in real-time, while enabling restaurants to manage their listings and orders.
Revise fundamentos, debugging e tomada de decisão técnica.
Walk me through a significant technical project you've worked on in the past. Explain the technical challenges you faced, your approach to solving them, and what you learned from the experience.
Revise fundamentos, debugging e tomada de decisão técnica.
Design an in-memory key-value store that supports multiple data structures (sorted sets, lists, etc.) and can be configured with different eviction strategies like LRU, LFU, or TTL-based expiration.
Revise fundamentos, debugging e tomada de decisão técnica.
Pergunta compartilhada pela comunidade NaGringa para ajudar outros devs a se prepararem melhor para entrevistas técnicas.
Revise fundamentos, debugging e tomada de decisão técnica.
Write a function that implements a subset of the markdown spec and transpiles an abstract syntax tree to a markdown string. Any language is allowed, but since it was for a frontend role, TS was more expected. A sample input as JSON is provided: const sampleInput = { tag: "document", content: [ { tag: "heading", content: ["Header"], }, { tag: "paragraph", content: [ "This is some normal text. Here is some ", { tag: "bold", content: ["bold text"], }, " and some ", { tag: "italic", content: ["italic text"], }, ".", ], }, { tag: "paragraph", content: ["This is a separate paragraph."], }, ], }; And the output must be: const sampleOutput = "# Header\n\nThis is some normal text. Here is some **bold text** and some _italic text_.\n\nThis is a separate paragraph.\n\n"; 20min was given to complete the challenge.
Revise fundamentos, debugging e tomada de decisão técnica.
Implement a special type of linked list where each node has a value, hashValue (concatenation of previous node's value), and nextAddress. Create a Node class and a LinkedList class with methods to add values and validate the chain.
Revise fundamentos, debugging e tomada de decisão técnica.
Design a service that suggests people a user may know based on their connections, interests, and other relevant data.
Revise fundamentos, debugging e tomada de decisão técnica.
Design a machine learning pipeline to detect bot-generated posts.
Revise fundamentos, debugging e tomada de decisão técnica.
Design an advertising campaign system that handles time-sensitive promotions with 5-minute availability windows and coupon distribution. The system should manage campaign scheduling, real-time availability tracking, and coupon redemption.
Revise fundamentos, debugging e tomada de decisão técnica.
Design a neighborhood social platform that allows neighbors to connect with each other, share and borrow resources, and stay updated on local community news and events.
Revise fundamentos, debugging e tomada de decisão técnica.
Events can be private with an invite list (e.g., birthday dinner) or public with no invite list (e.g., concert), each having a page showing details, shareability, and RSVPs in four buckets (going/maybe/not_going/not_responded) where stated intent may not match actual attendance. Event pages also support comments, likes, photo posts, and shares, which can appear in the news feed and be interacted with via permalinks.
Revise fundamentos, debugging e tomada de decisão técnica.
Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.
Write a function that implements a subset of the markdown spec and transpiles an abstract syntax tree to a markdown string. Any language is allowed, but since it was for a frontend role, TS was more expected. A sample input as JSON is provided: const sampleInput = { tag: "document", content: [ { tag: "heading", content: ["Header"], }, { tag: "paragraph", content: [ "This is some normal text. Here is some ", { tag: "bold", content: ["bold text"], }, " and some ", { tag: "italic", content: ["italic text"], }, ".", ], }, { tag: "paragraph", content: ["This is a separate paragraph."], }, ], }; And the output must be: const sampleOutput = "# Header\n\nThis is some normal text. Here is some **bold text** and some _italic text_.\n\nThis is a separate paragraph.\n\n"; 20min was given to complete the challenge.
Implement a special type of linked list where each node has a value, hashValue (concatenation of previous node's value), and nextAddress. Create a Node class and a LinkedList class with methods to add values and validate the chain.
Design a service that suggests people a user may know based on their connections, interests, and other relevant data.
Design a machine learning pipeline to detect bot-generated posts.
Design an advertising campaign system that handles time-sensitive promotions with 5-minute availability windows and coupon distribution. The system should manage campaign scheduling, real-time availability tracking, and coupon redemption.
Design a neighborhood social platform that allows neighbors to connect with each other, share and borrow resources, and stay updated on local community news and events.
Events can be private with an invite list (e.g., birthday dinner) or public with no invite list (e.g., concert), each having a page showing details, shareability, and RSVPs in four buckets (going/maybe/not_going/not_responded) where stated intent may not match actual attendance. Event pages also support comments, likes, photo posts, and shares, which can appear in the news feed and be interacted with via permalinks.
No app você continua essa busca com filtros mais precisos, compara empresas e abre mais perguntas parecidas.