This is a question from my first interview (back in 2015), and I have a feeling it's still used: A telephone keypad has letters associated with each number (e.g. 2 = abc, 3 = def). Given a passphrase of "fb1" (e.g. one that you might use to log into a bank account), come up with an algorithm that would assemble an array that contains all the different possible letter combinations that, when typed into a telephone dial pad, would be equivalent to the original passphrase. That is, "fb1" equals "321" numerically; matching equivalent combinations include: "da1", "db1", "dc1", "ea1", "eb1", "ec1", "fa1" and "fc1".
Ios Developer Engineer Interview Questions
7,864 ios developer engineer interview questions shared by candidates
Write dequeue method for tableview?
3. (similar but not eactly to the "Letter Combinations of a Phone Number" on leetcode) // +-----+-----+-----+ // | 1 | 2 | 3 | // | | ABC | DEF | // +-----------------+ // | 4 | 5 | 6 | // | GHI | JKL | MNO | // +-----------------+ // | 7 | 8 | 9 | // |PQRS | TUV |WXYZ | // +-----------------+ // | 0 | // | + | // +--+--+ // 2 -> "A" // 22 -> "B" // 222 -> "C" // 2233 -> "BE" // Write a function that given a string of numbers as input returns all possible string translations
Most challenging task you ever had
Write a method to compare two binary trees.
How delegate works
Phone interview question: which keyword to use for a delegate property? strong, weak, unsafe unretained, assign
Create an app for payment
Easy programming problem but a bit tricky.
Why Zendesk (given that I was found by a recruiter and told that it's a best place to work)
Viewing 911 - 920 interview questions