Dominate Tech Interviews
Dominate Tech Interviews
Your complete roadmap to landing software engineering roles at top companies
Created by Sami Shames El Deen
Last updated 4/11/2026

Full Lifetime Access

What you'll learn
  • Analyze time and space complexity with Big O notation
  • Master arrays, strings, hash maps, stacks, and linked lists
  • Apply Two Pointers, Sliding Window, Fast/Slow Pointers, and Prefix Sum patterns
  • Search and sort efficiently using Binary Search and interval techniques
  • Traverse trees, heaps, and tries with confidence
  • Solve graph problems using DFS, BFS, and common graph algorithms
  • Tackle hard problems with Greedy, Backtracking, Dynamic Programming, and Bit Manipulation
  • Design scalable systems for system design interviews
  • Handle behavioral interviews with the STAR method
  • Navigate the entire interview process from application to offer negotiation
This course includes
  • 1.5 Hours of on-demand video
  • Downloadable resources
  • Certificate of completion
Course content
9 sections • 29 lectures • 1:29:49

Description
The ultimate guide to acing technical interviews at top tech companies. Master data structures, algorithms, system design, and behavioral interviews to land your dream software engineering job.
Requirements
  • Solid programming foundation in at least one language
  • Understanding of basic data structures (arrays, objects, functions)
  • Familiarity with Object-Oriented Programming concepts
  • Commitment to consistent practice and problem-solving
Instructor

Sami Shames El Deen

Senior Software Engineer, Lead Instructor & Founder at SE²

With decades of hands-on experience, I am dedicated to helping you master the foundations of SWE and gaining practical skills.

My deep industry knowledge and passion for teaching will excel your software engineering journey.