It is often said that these skills are probably not the ones leveraged in interviews like LeetCode and that you should only practice coding problems daily.
It is often said that these skills are probably not the ones that are leveraged in interviews like LeetCode and that you should only practice coding problems daily.
Still, I recommend having a solid foundation and becoming a good software engineer to excel in interviews in this competitive world.
The best way to improve your programming skills is to build fully functional applications.
That includes fundamentals of operating systems, computer architecture, networking, and systems programming.
If you're up for a challenge, why not try creating one of your daily tools?
If not, you might like to try:
➡ Build your own Redis server.
➡ Build your own QR code generator.
➡ Build your own Lisp interpreter.
➡ Build your own application load balancer.
➡ Build your own API rate limiter.
➡ Build your own Git client.
➡ Build your own DNS resolver.
➡ Build your own Spotify client.
➡ Build your own IRC client.
➡ Build your own shell.
➡ Build your own diff tool.
➡ Build your own URL shortener.
➡ Build your own basic web server.
➡ Build your own Discord Bot.
➡ Build your own compression tool using Huffman coding.
➡ Build your own grep.
➡ Build your own traceroute.
➡ Build your own Unix command line tool: wc.
➡ Build your own JSON parser.
➡ Build your own Unix command line tool: cut.
And to excel in interviews, remember that it's not just about the technical part.
There are many skills worth working on, such as selling yourself or having a personal brand.
If you want more tips on this, just message me the word "replay" and I will send you my webinar where I show you other skills you should highlight to improve your job prospects!