
Software Engineer II
The Software Engineer II (L2) interview at Remitly is designed to assess a candidate's technical proficiency, problem-solving abilities, and cultural fit within the company. It typically involves multiple rounds focusing on data structures, algorithms, system design, and behavioral aspects.
3
~7 days
2 - 5 yrs
US$110000 - US$140000
150 min
Overall Evaluation Criteria
Technical Skills
Communication
Behavioral and Cultural Fit
Preparation Tips
Study Plan
Data Structures and Algorithms Fundamentals
Weeks 1-2: Data Structures & Basic Algorithms. Practice implementations and problem-solving.
Weeks 1-2: Focus on core data structures (arrays, linked lists, stacks, queues, trees, hash tables) and their common operations. Practice implementing them and solving problems involving their efficient use. Cover basic algorithms like sorting (quicksort, mergesort) and searching (binary search).
Advanced Algorithms and System Design Introduction
Weeks 3-4: Advanced Algorithms & Intro to System Design. Tackle medium LeetCode problems and learn system design basics.
Weeks 3-4: Dive deeper into algorithms, including dynamic programming, graph algorithms (BFS, DFS, Dijkstra's), and string manipulation. Work on medium-difficulty problems on platforms like LeetCode. Start exploring system design concepts like API design, database choices, and caching strategies.
System Design and Behavioral Preparation
Weeks 5-6: System Design Deep Dive & Behavioral Prep. Practice designing systems and prepare STAR answers.
Weeks 5-6: Focus heavily on system design. Study common patterns for building scalable and reliable systems. Practice designing systems like Twitter feeds, URL shorteners, or chat applications. Simultaneously, prepare for behavioral questions by reflecting on past experiences and structuring answers using the STAR method.
Final Preparation and Mock Interviews
Week 7: Mock Interviews & Final Review. Practice and refine answers.
Week 7: Mock interviews with peers or mentors. Review any weak areas identified. Finalize questions to ask the interviewer. Ensure you are comfortable discussing your resume and past projects in detail.
Commonly Asked Questions
Location-Based Differences
Seattle
Interview Focus
Common Questions
How would you design a URL shortener?
Explain the difference between a process and a thread.
Describe a challenging technical problem you solved.
How do you handle concurrency issues?
Tell me about a time you disagreed with a teammate.
Tips
Remote
Interview Focus
Common Questions
Design an API for a social media feed.
What are the trade-offs between SQL and NoSQL databases?
Describe a time you had to mentor a junior engineer.
How do you ensure code quality?
What are your thoughts on agile methodologies?
Tips
Process Timeline
Interview Rounds
3-step process with detailed breakdown for each round
Technical Coding Round 1
Coding challenge focused on data structures and algorithms.
This round focuses on your core data structures and algorithms knowledge. You will be presented with one or two coding problems and expected to write code on a shared editor. The interviewer will assess your ability to understand the problem, devise an efficient solution, implement it correctly, and explain your reasoning.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Given a binary tree, find its inorder traversal.
Implement a function to find the kth smallest element in an unsorted array.
Preparation Tips
Common Reasons for Rejection
System Design Round
Design a scalable system and discuss trade-offs.
This round assesses your ability to design scalable and reliable software systems. You'll be given an open-ended problem (e.g., design a URL shortener, a social media feed) and expected to discuss various aspects of the design, including data models, APIs, scalability, and potential bottlenecks.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Design a system like Twitter's news feed.
How would you design a rate limiter?
Preparation Tips
Common Reasons for Rejection
Behavioral and Managerial Round
Assess behavioral competencies and cultural fit.
This round focuses on your past experiences, how you handle various work situations, and your alignment with Remitly's culture and values. Expect questions about teamwork, problem-solving, leadership, and handling challenges. Use the STAR method to provide structured and impactful answers.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Tell me about a time you failed and what you learned from it.
Describe a situation where you had to influence a decision.
How do you prioritize your work when faced with multiple deadlines?
Preparation Tips
Common Reasons for Rejection
Commonly Asked DSA Questions
Frequently asked coding questions at Remitly