Personal Project
If you have an existing personal project, spend some time on polishing it, and potentially add some complexity to it (always a good excuse to learn something new).
If you don't have an existing project that makes sense to extend, you can always start a new one.
In either case, the goal is to show progression. Make it more complicated than any project that you already have in your portfolio. Work with some new libraries, platforms, concepts, and/or languages that you haven't used in previous projects.
The goal is to show progression, and your ability to quickly pick up and build upon more complicated concepts.
Data structures & algorithms
03/03
Data Structures & Algorithms
Based on what we've seen, there is about a 50% chance that you'll run into a live coding question during an interview loop, whether it's an online assessment, take-home project, or in-personal technical interview.
Therefore, it is important to be familiar with leetcode-style questions, and the data structures and algorithms that frequently pop up in these technical interview sessions.