David SeekHow to solve the Facebook iOS App Design Interview — Amazon Engineer perspectiveLast week, a reader contacted me to explain issues he was facing in his recent interview with Facebook. During the System Design challenge…Apr 6, 2021Apr 6, 2021
David SeekHow I Cracked the Object Oriented Design Interview at AmazonFind more useful articles at www.davidseek.comFeb 8, 20211Feb 8, 20211
David SeekHow I got into FAANGOver the past months, many colleagues and friends have asked about my preparation, interviewing experience, and how my life has changed…Feb 2, 2021Feb 2, 2021
David SeekPush Notifications with Firebase and SwiftPush Notifications have always been a big subject. You can find countless threads on Stackoverflow, videos on YouTube, and even entire…Jan 29, 2021Jan 29, 2021
David SeekHow to write a poker bot in SwiftUIAs some of my followers, and most of my friends know, I love poker. As an engineer, efficiency and automation are always at the forefront…Jan 18, 2021Jan 18, 2021
David SeekLeetCode #700 — Search in a Binary Search TreeLeetCode’s challenge of the day on June 15, 2020 (#700) asks us to search a Binary Search Tree and return the node where node.val equals…Jun 16, 2020Jun 16, 2020
David SeekLeetCode #380 — Insert Delete GetRandom O(1)LeetCode’s challenge of the day on June 12, 2020 (#380) asks us to create an API wrapper around the standard Swift Set implementation. The…Jun 13, 2020Jun 13, 2020
David SeekLeetCode #231 — Power of TwoLeetCode’s challenge of the day on June 8, 2020 (#231) asks us to write a function that determines if the given Integer n is a power of…Jun 8, 2020Jun 8, 2020
David SeekLeetCode #102 — Binary Tree Level Order TraversalLeetCode’s challenge #102 asks us to traverse a Binary Search Tree in level order. Level order traversal is the key to solve a multitude…Jun 7, 2020Jun 7, 2020
David SeekLeetCode #344 — Reverse StringLeetCode’s challenge of June 4, 2020 (#344) asks us to reverse a String. This task can be achieved with 1 line of code, yet it’s worth…Jun 4, 2020Jun 4, 2020