iOS Interview - Leetcode 20: Valid Parentheses
April 26, 2024 • ☕️ 1 min readSolving Leetcode Problem 20: Valid Parentheses
Solving Leetcode Problem 20: Valid Parentheses
Solving Leetcode Problem 7: Reverse Integer
Solving Leetcode Problem 14: Longest Common Prefix
Solving Leetcode Problem 9: Palindrome Number in Swift
Understand the Queue data structure to solve leetcode problems
Understand the Stack data structure to solve leetcode problems
Understand the Backtracking Algorithms to solve leetcode problems
Understand the Binary Search Pattern to solve leetcode problems
Understand the Hash Tables Pattern to solve leetcode problems
Create a custom map function in Swift
Understand the Dynamic Programming Pattern to solve leetcode problems
Understand the Breadth-First Search Pattern to solve leetcode problems
Understand the Depth-First Search Pattern to solve leetcode problems
Understand the two pointers technique to solve leetcode problems
Understand the sliding window pattern to solve leetcode problems
Understanding how Swift Compiler optimises applications for speed of execution
Mastering the use cases of Phantom Types in Swift
Workraround type-safe restrictions from the Swift compiler
How to implement thread-safe arrays in Swift
How to implement method swizzling to replace system methods with our own implementation in runtime
Great learning and quotes from the great book
How to use DispatchSemaphore to synchronise access to shared resources from multiple threads
Explaining iOS App Lifecycle, both for UIKit-based and SwiftUI-based apps, highlighting the differences between iOS versions.