Tipo · Behavioral

Growth · Guida al colloquio Software Engineer
Lingua del colloquio: inglese
Come passare il colloquio Viceversa Software Engineer nel 2026
Il DNA di Viceversa (TL;DR)
Leggi nella tua lingua
Mostriamo questa guida nella tua lingua, con l'inglese originale conservato sotto come riferimento. Il badge sopra indica in quale lingua si svolge di solito il loop di questa azienda.
Il loop di colloquio Viceversa
Il tuo loop comprende tipicamente 5 round.
- 1
Round 1
Colloquio recruiterIn inglese:Recruiter ScreenMotivazione, fit con il ruolo, logistica.In inglese:Motivation, role fit, logistics. - 2
Round 2
Coding ScreenIn inglese:Coding ScreenProblemi algoritmici livello LeetCode-medium sotto pressione temporale.In inglese:LeetCode-medium algorithmic problems under time pressure. - 3
Round 3
System DesignIn inglese:System DesignSistemi distribuiti, trade-off su larga scala, architettura sotto vincoli.In inglese:Distributed systems, trade-offs at scale, architecture under constraints. - 4
Round 4
Coding OnsiteIn inglese:Onsite CodingLeetCode-hard, debugging, chiarezza del codice, edge case.In inglese:LeetCode-hard, debugging, code clarity, edge cases. - 5
Round 5
Behavioral / LeadershipIn inglese:Behavioral / LeadershipProve passate di ownership, influenza, risoluzione di conflitti.In inglese:Past evidence of ownership, influence, resolving conflict.
Zona pericolo: perché i candidati falliscono
Dal nostro database di feedback colloqui Viceversa, evita queste trappole:
- Non dimostrare un approccio strutturato alla comprensione e al miglioramento del codice.In inglese:Not demonstrating a structured approach to understanding and improving the code.
- Non riuscire ad articolare le lezioni apprese o le intuizioni acquisite.In inglese:Failing to articulate lessons learned or insights gained.
- Non articolare chiaramente le azioni specifiche intraprese e l'esito risultante.In inglese:Not clearly articulating the specific actions taken and the resulting outcome.
- Non spiegare l'iniziativa intrapresa oltre il suo ruolo definito.In inglese:Not explaining the initiative taken beyond their defined role.
Mettiti alla prova: vere domande Viceversa
Tre prompt reali estratti dal nostro database.
Tipo · Algorithmic
Tipo · System Design
+ molte altre domande, segnali ed esempi commentati
Iscriviti per sbloccare l'intera rubrica Viceversa
Banca domande Viceversa
Un campione del nostro database, raggruppato per round. Iscriviti per la collezione completa.
9 domande mostrate su 20
Recruiter Screen- Colloquio recruiter
1- 1
Tipo · Motivation
Cosa ti interessa di lavorare in Viceversa, in particolare nello spazio fintech e nelle nostre iniziative di crescita?In inglese:What interests you about working at Viceversa, specifically within the fintech space and our growth initiatives?
Coding Screen- Coding Screen
3- 2
Tipo · Algorithmic
Dato un flusso di transazioni finanziarie, progetta un algoritmo per rilevare e segnalare transazioni potenzialmente fraudolente in tempo reale. Supponi che le transazioni abbiano campi come `user_id`, `amount`, `timestamp`, `merchant_id` e `transaction_type`. Devi definire cosa costituisce 'potenzialmente fraudolento' in base a regole semplici (ad esempio, importo insolitamente alto per un utente, successione rapida di transazioni).In inglese:Given a stream of financial transactions, design an algorithm to detect and flag potentially fraudulent transactions in real-time. Assume transactions have fields like `user_id`, `amount`, `timestamp`, `merchant_id`, and `transaction_type`. You need to define what constitutes 'potentially fraudulent' based on simple rules (e.g., unusually high amount for a user, rapid succession of transactions). - 3
Tipo · Algorithmic
Implementa una funzione che accetta un elenco di saldi di conti utente e un elenco di transazioni in sospeso (ciascuna con `user_id` e `amount`). La funzione dovrebbe restituire i saldi finali dopo aver applicato tutte le transazioni. Gestisci potenziali race condition se più transazioni per lo stesso utente potessero essere elaborate contemporaneamente (simula ciò elaborando le transazioni in ordine arbitrario).In inglese:Implement a function that takes a list of user account balances and a list of pending transactions (each with `user_id` and `amount`). The function should return the final balances after applying all transactions. Handle potential race conditions if multiple transactions for the same user could be processed concurrently (simulate this by processing transactions in an arbitrary order). - + altre 1 domande in questo round (iscriviti per sbloccare)
System Design- System Design
3- 4
Tipo · System Design
Progetta un sistema per elaborare e analizzare milioni di report finanziari generati dagli utenti giornalmente (ad esempio, tracciamento delle spese, riepiloghi di budget). Il sistema dovrebbe essere in grado di ingerire questi report, eseguire una validazione di base, memorizzarli e consentire agli utenti di interrogare dati aggregati (ad esempio, spesa totale per categoria in un mese). Considera scalabilità, affidabilità ed economicità.In inglese:Design a system to process and analyze millions of daily user-generated financial reports (e.g., expense tracking, budget summaries). The system should be able to ingest these reports, perform basic validation, store them, and allow users to query aggregated data (e.g., total spending by category over a month). Consider scalability, reliability, and cost-effectiveness. - 5
Tipo · System Design
Progetta un sistema di avvisi sui prezzi delle azioni in tempo reale. Gli utenti dovrebbero essere in grado di impostare condizioni (ad esempio, 'avvisami quando il prezzo di AAPL > $180') e ricevere notifiche tramite push o email. Il sistema deve gestire potenzialmente milioni di utenti e migliaia di aggiornamenti di prezzo al secondo.In inglese:Design a real-time stock price alert system. Users should be able to set conditions (e.g., 'alert me when AAPL price > $180') and receive notifications via push or email. The system needs to handle potentially millions of users and thousands of price updates per second. - + altre 1 domande in questo round (iscriviti per sbloccare)
Onsite Coding- Coding Onsite
3- 6
Tipo · Coding
Scrivi una funzione `calculate_portfolio_value(holdings, current_prices)` che accetta un dizionario di partecipazioni azionarie di un utente (ad esempio, `{'AAPL': 10, 'GOOG': 5}`) e un dizionario dei prezzi di mercato correnti (ad esempio, `{'AAPL': 175.50, 'GOOG': 2800.00}`). Dovrebbe restituire il valore totale corrente del portafoglio. Assicurati che la funzione gestisca i casi in cui una partecipazione esiste ma il suo prezzo è mancante, o viceversa. Aggiungi unit test completi.In inglese:Write a function `calculate_portfolio_value(holdings, current_prices)` that takes a dictionary of user's stock holdings (e.g., `{'AAPL': 10, 'GOOG': 5}`) and a dictionary of current market prices (e.g., `{'AAPL': 175.50, 'GOOG': 2800.00}`). It should return the total current value of the portfolio. Ensure the function handles cases where a holding exists but its price is missing, or vice-versa. Add comprehensive unit tests. - 7
Tipo · Debugging
Ecco una funzione Python destinata a calcolare l'importo medio delle transazioni per un dato utente da un elenco di transazioni. Sta producendo risultati errati per alcuni utenti. Trova il bug, correggilo e spiega perché si stava verificando. ```python def get_average_transaction_amount(user_id, transactions): total_amount = 0 count = 0 for tx in transactions: if tx['user_id'] == user_id: total_amount += tx['amount'] count += 1 # Il bug è probabilmente qui return total_amount / count ```In inglese:Here is a Python function intended to calculate the average transaction amount for a given user from a list of transactions. It's producing incorrect results for some users. Find the bug, fix it, and explain why it was happening. ```python def get_average_transaction_amount(user_id, transactions): total_amount = 0 count = 0 for tx in transactions: if tx['user_id'] == user_id: total_amount += tx['amount'] count += 1 # Bug is likely here return total_amount / count ``` - + altre 1 domande in questo round (iscriviti per sbloccare)
Behavioral / Leadership- Behavioral / Leadership
10- 8
Tipo · Conflict Resolution
Mi racconti di una volta in cui ha avuto un disaccordo significativo con un membro di un team interfunzionale (ad esempio, ingegnere, designer, marketer) riguardo a una decisione di prodotto. Come l'ha affrontato e quale è stato l'esito?In inglese:Tell me about a time you had a significant disagreement with a cross-functional team member (e.g., engineer, designer, marketer) about a product decision. How did you approach it, and what was the outcome? - 9
Tipo · Influence
Mi racconti di una volta in cui ha dovuto influenzare gli stakeholder (ad esempio, dirigenti senior, altri team) per adottare la sua visione o strategia di prodotto quando inizialmente erano restii.In inglese:Tell me about a time you had to influence stakeholders (e.g., senior leadership, other teams) to adopt your product vision or strategy when they were initially resistant. - + altre 8 domande in questo round (iscriviti per sbloccare)
Sblocca l'intera banca domande Viceversa
Senza carta di credito. Ogni domanda con il suo framework, i segnali valutati dai recruiter e una risposta modello per ciascuna.
Percorsi di colloquio in Viceversa
Come il DNA di Viceversa si traduce per ogni funzione. Scegli il tuo ruolo.
Confronta Viceversa con datori di lavoro simili
Stesso DNA, asticelle diverse. Sfoglia le aziende più simili del nostro database e vedi come differiscono i loro loop.
9fin
Stesso tierThe technical deep-dive round at 9fin heavily assesses a candidate's grasp of the distressed debt and Structured Cred...
Vedi le domande del colloquio 9fin
Napo
Stesso tierNapo's 'Builder's Mentality' value drives the interview focus on practical execution and impact. Interviewers look fo...
Vedi le domande del colloquio Napo
Qonto
Stesso tierQonto's commitment to empowering businesses drives its assessment of candidates' capacity to simplify complex financi...
Vedi le domande del colloquio Qonto
Allena il colloquio Viceversa dall'inizio alla fine
Mock Interview Viceversa
Esegui un mock live con il nostro AI-interviewer su prompt stile Viceversa. Valutazione su struttura, segnale e lunghezza della risposta - come nel loop reale.
Open
Storie STAR per i round behavioral Viceversa
Costruisci una Story Bank dei tuoi successi passati, mappati sui segnali di leadership che Viceversa valuta. Riutilizzali in ogni round behavioral.
Open
Hub di preparazione colloquio Viceversa
I framework dietro ogni round Viceversa: CIRCLES per il product sense, debugging hypothesis-driven per l'analitico, STAR per il behavioral. Ognuno in 10 minuti.
Open
Framework per colloqui
CIRCLES, STAR, AARRR, RICE, MECE. I framework che fanno annuire gli intervistatori Viceversa invece di farli aggrottare. Playbook passo-passo con i giusti move e le trappole.
Open