Skip to content

This repository contains helpful resources for preparing for network engineering finals (and interviews).

Notifications You must be signed in to change notification settings

haely/network-cheatsheet

Repository files navigation

Network Engineering (EE281) Prep

This repository contains helpful resources for preparing for network engineering finals (and interviews).

Contents

  • what-happens-when.md: A cheatsheet with detailed explanations of common networking interview questions, including:

    • How a website works (www.example.com)
    • DNS lookup process
    • ARP process
    • TCP connection establishment
    • HTTP request/response cycle
    • HTTPS and TLS/SSL
  • parsing_log_files.md: A guide to parsing log files with Python, covering:

    • Extracting data from log files
    • Analyzing log data (e.g., counting status codes per minute)
    • Using regular expressions for pattern matching
    • Exporting parsed data to files
    • Working with APIs (making requests, handling JSON, pagination)
    • Directory traversal
    • Writing data to CSV files
  • network_layers_and_protocols.md: A table summarizing the 7 layers of the OSI model, including:

    • Layer names and functions
    • Protocols associated with each layer
    • Data units (bits, frames, packets, segments, etc.)
  • network_commands.md: A guide to essential network command-line tools for troubleshooting and diagnostics, including:

    • ping
    • traceroute
    • dig
    • nslookup
    • curl
    • wget
    • telnet
    • nc (netcat)
    • ipconfig/ifconfig
    • netstat
    • route
    • arp

How to Use

  • Review the cheatsheet and guides to refresh EE281 midterm concepts.
  • Use the code examples as a starting point for solving network-related programming tasks.
  • yea, thats it.. gl

Contributing

Feel free to contribute to this repository by:

  • Adding more interview questions and answers.
  • Providing more code examples for different network programming tasks.
  • Improving the existing explanations and documentation.
  • Submitting bug reports or feature requests.

About

This repository contains helpful resources for preparing for network engineering finals (and interviews).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published