Tipo · Behavioral

Growth · Guida al colloquio Software Engineer
Come passare il colloquio Viceversa Software Engineer nel 2026
Il DNA di Viceversa (TL;DR)
Inglese originale + traduzione nella tua lingua
I colloqui tech e delle multinazionali si svolgono più spesso in inglese. Per settori come lusso, finanza o pharma, la lingua di lavoro può essere quella locale. Mostriamo ogni domanda prima in inglese — con una traduzione sotto — così puoi prepararti nella lingua che userà l'intervistatore.
Il loop di colloquio Viceversa
Il tuo loop comprende tipicamente 5 round.
- 1
Round 1
Recruiter ScreenMotivation, role fit, logistics. - 2
Round 2
Coding ScreenLeetCode-medium algorithmic problems under time pressure. - 3
Round 3
System DesignDistributed systems, trade-offs at scale, architecture under constraints. - 4
Round 4
Onsite CodingLeetCode-hard, debugging, code clarity, edge cases. - 5
Round 5
Behavioral / LeadershipPast evidence of ownership, influence, resolving conflict.
Zona pericolo: perché i candidati falliscono
Dal nostro database di feedback colloqui Viceversa, evita queste trappole:
- Not demonstrating a structured approach to understanding and improving the code.In italiano:Non dimostrare un approccio strutturato alla comprensione e al miglioramento del codice.
- Failing to articulate lessons learned or insights gained.In italiano:Non riuscire ad articolare le lezioni apprese o le intuizioni acquisite.
- Not clearly articulating the specific actions taken and the resulting outcome.In italiano:Non articolare chiaramente le azioni specifiche intraprese e l'esito risultante.
- Not explaining the initiative taken beyond their defined role.In italiano:Non spiegare l'iniziativa intrapresa oltre il suo ruolo definito.
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 la rubrica JobMentis
Banca domande Viceversa
Un campione del nostro database, raggruppato per round. Iscriviti per la collezione completa.
9 domande mostrate su 20
Recruiter Screen
1- 1
Tipo · Motivation
What interests you about working at Viceversa, specifically within the fintech space and our growth initiatives?In italiano:Cosa ti interessa di lavorare in Viceversa, in particolare nello spazio fintech e nelle nostre iniziative di crescita?
Coding Screen
3- 2
Tipo · Algorithmic
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).In italiano: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). - 3
Tipo · Algorithmic
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).In italiano: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). - + altre 1 domande in questo round (iscriviti per sbloccare)
System Design
3- 4
Tipo · System Design
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.In italiano: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à. - 5
Tipo · System Design
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.In italiano: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. - + altre 1 domande in questo round (iscriviti per sbloccare)
Onsite Coding
3- 6
Tipo · Coding
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.In italiano: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. - 7
Tipo · Debugging
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 ```In italiano: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 ``` - + altre 1 domande in questo round (iscriviti per sbloccare)
Behavioral / Leadership
10- 8
Tipo · Conflict Resolution
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?In italiano: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? - 9
Tipo · Influence
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.In italiano: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. - + altre 8 domande in questo round (iscriviti per sbloccare)
Sblocca l'intera banca domande Viceversa
Iscrizione gratuita, senza carta. Ottieni tutte le domande + il framework, i segnali di valutazione e la risposta modello di 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.
Fonoa
Stesso tierFonoa values candidates who demonstrate strong analytical skills, attention to detail in complex regulatory environme...
Vedi le domande del colloquio Fonoa
Moss
Stesso tierMoss values candidates who demonstrate strong analytical skills, a deep understanding of financial operations and spe...
Vedi le domande del colloquio Moss
iBanFirst
Stesso tieriBanFirst seeks candidates demonstrating strong analytical skills, domain expertise in B2B payments/FX, and a proacti...
Vedi le domande del colloquio iBanFirst
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