softwareinterviews.com
Coding Design Systems Concepts Papers Behavioral

Research Papers

Influential papers that shaped modern software engineering

Attention Is All You Need

Revolutionary paper introducing the Transformer architecture that became the foundation for modern language models.

2017

Bigtable: A Distributed Storage System for Structured Data

Google's distributed storage system for managing structured data at massive scale across thousands of servers.

2006

Dynamo: Amazon's Highly Available Key-value Store

Amazon's distributed key-value storage system designed for high availability and eventual consistency.

2007

The Google File System

Google's scalable distributed file system designed for large distributed data-intensive applications.

2003

Kafka: A Distributed Messaging System for Log Processing

LinkedIn's distributed streaming platform designed for high-throughput, low-latency data streaming.

2011

MapReduce: Simplified Data Processing on Large Clusters

Google's programming model for processing and generating large data sets on clusters of commodity machines.

2004
S
Software Interviews

Comprehensive software engineering interview preparation with coding challenges, system design, and behavioral questions.

Quick Links

  • Coding Challenges
  • System Design
  • Behavioral Questions

Resources

  • Recommended Books

© 2025 Software Interviews. All rights reserved.

GitHub