Books to become a better Software Engineer everyday
Want to be a better Software Engineer at your day-to-day work or to crack product-based companies interview rounds, these books which are my suggestions would help.
Head First Design Patterns - Whether it's a low-level design interview or writing code every day, this is a marvel to the coders.
Database Internals - High Level/Low-Level Design, Writing your app, or even maintaining an existing application, databases are everywhere.
Designing Data-Intensive Applications - If you want to learn to build applications that use data at scale, this is your go-to place, it explains so many distributed system concepts that eventually help to crack interviews.
Building Microservices - Microservices are Software Engineer's breakfast, learn about the tradeoffs of designing microservices here.
Designing Distributes Systems - Distributed systems come when you scale things up, here the book is a great help.Kafka (Definitive Guide) - Know the internals of Kafka.
Cassandra (Definitive Guide) - Know how a NoSQL distributed database scales. There are many more books which I have read and can be written here but these are the most effective.
What else is missing? Stay Tuned for only interview-related book choices.