Top Tech Transition Enroll now

Real Interview Experiences

Learn what to expect, straight from candidates who've been through it at top tech companies.

908 interviews243 companies286 offers
Loading experiences…

Browse by company

Browse by role

← Back to all experiences

Meta Software Engineer Interview Experience

Meta · Mid level

ResultRejected
Timespan—
DifficultyMedium
Rounds1

Interview process

The Overall Interview ProcessStep 1: Online Assessment (OA): A 60-90 minute screening on platforms like Codility or HackerRank, often featuring 2 LeetCode Medium coding questions and sometimes logic or SQL-based multiple-choice questions.Step 2: Technical Screening (often via Karat): A live technical interview with a third-party partner like Karat. This focuses on core Data Structures and Algorithms (DSA) and fundamental software engineering principles.Step 3: Technical Deep-Dive / Team Panel: A more thorough session with Citi engineers focusing on System Design, Java/Python specifics (like multithreading or database ACID properties), and a deep-dive into your past project architecture.Step 4: Hiring Manager / Behavioral Round: A "culture fit" discussion using the STAR method to evaluate your teamwork and communication, often ending with HR discussions on salary and policy

Interview rounds · 1

  1. 1

    Final / onsite round

    1. Q1. How would you build TinyURL?

Tips from the candidate

Master DSA fundamentals, specifically focusing on Arrays, Strings, and Trees, to pass the initial Karat or online coding assessment.Practice SQL queries and revise database indexing and ACID properties, as banking roles prioritize data integrity and performance.Deep-dive into your projects, ensuring you can explain every technical choice and your specific impact using the STAR method.Review System Design patterns, particularly microservices and scalability, if you are applying for a mid-to-senior level position.Research Citi’s core values and recent tech initiatives to demonstrate genuine interest during the behavioral and cultural fit rounds.

Company culture

Supportive Team Dynamics: Many developers highlight a collaborative and approachable peer group. New joiners often find mentors who are willing to share knowledge and help them navigate the complex banking systems.Emphasis on Diversity & Inclusion: Citi is frequently praised for its global, multicultural environment. The company actively promotes affinity networks and values diverse perspectives in decision-making.Meritocratic Growth Opportunities: For those who are competitive, the culture is described as meritocratic, where high performers are rewarded with challenging projects and internal mobility.

Details

CompanyMeta
RoleSoftware Engineer
LevelMid level
LocationCanada
InterviewedFeb 2026
Questions asked1