SWE interviews,
tailored feedback.
Flinterview gives you a detailed, custom analysis after every problem and every mock interview. Prep smarter, not harder.
The right tools to get you hired
Some engineers thrive in behavioral interviews, and struggle with data structures. Others love to code in front of Hiring Managers but get nervous to talk about their experiences. We're built for engineers of all shapes.
Data structures and algorithms
Practice classic interview questions, including the most popular, recurrent problems engineering firms ask candidates.
Behavioral questions
Practice generic, company-specific, and custom-tailored questions based on your resume and experiences.
Mock interviews up to 2 hours long
Simulate your interview day with technical coding interviews back-to-back with behavioral questions.
Iterative, tailored feedback
Every interview comes with immediate feedback on your spikes and how you can improve.
Custom interview prep plans
Based on when your next interview is and what you want to prioritize, we'll create a study plan just for you.
Interview takeaways
Every interview ends with qualitative and quantitative feedback, plus actionable next steps to identify and improve your weaknesses.
View sample feedbackTimed strategies
Time management is often the hardest part of algorithm interviews. Flinterview breaks down how you use your time and how to adjust your strategy for the interviews that matter most.
Built to be canceled
The best outcome isn't auto-billing you into oblivion. It's helping you land the job you want on a realistic timeline. We hate to see you go, but love to see you succeed!
See our pricingFamiliar problems
with hints and nudges
Our mock interviews simulate real-world conditions with actual engineering scenarios. Get detailed feedback and actionable insights to improve your interview performance.
Merge Sorted Array
You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two integers m and n, representing the number of elements in nums1 and nums2 respectively. Merge nums1 and nums2 into a single array sorted in non-decreasing order. The final sorted array should not be returned by the function, but instead be stored inside the array nums1. To accommodate this, nums1 has a length of m + n, where the first m elements denote the elements that should be merged, and the last n elements are set to 0 and should be ignored. nums2 has a length of n.
Example 1:
Input: nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
Output: [1,2,2,3,5,6]
Explanation: The arrays we are merging are [1,2,3] and [2,5,6]. The result of the merge is [1,2,2,3,5,6] with the underlined elements coming from nums1.
Write down any initial thoughts, patterns, or key points you notice about the problem.
More than just a
simulated IDE
Data Structure and Algorithm interiews are about much more than your ability to pass their test cases. The important thing is your thought process and ability to explain how you arrived at your particular solution
Practice like it's
the real thing
Our mock interviews simulate real-world conditions with actual engineering scenarios. Get detailed feedback and actionable insights to improve your interview performance.
Get feedback that
actually helps
Receive structured feedback that goes beyond "good job!" Our detailed analysis helps you understand your strengths and pinpoints specific areas for improvement.
Mock interviews for companies our users respect and admire most
Don't get stuck performing binary search over and over again. Or reversing a linked list until you can do it in your sleep. Combine behavioral and technical questions and get feedback to helps you greet your Hiring Manager interview with confidence.
Apple
Microsoft
Amazon