There are some online coding interview platforms where you can learn the essential algorithms and data structures and do pair programming with online code editor and compilers.
LeetCode is the best platform to help you enhace your skills, expand your knowledge and prepare for technical interviews.
You can refer this repository https://github.com/hoduchieu01/Competitive-Programming that contains my code with explanation for each problem on LeetCode.
HackerRank is an excellent resource for software developers of all skill levels who are preparing for technical interviews. The questions are usually puzzle-based, which might be beneficial for people who want to improve their problem-solving skills or think in unconventional ways.