https://medium.com/javarevisited/10-best-resources-for-software-engineer-interviews-in-2024-d95fe93567e3