Amazon Interview Question

Nothing was too difficult. Bit-shifting, data structures, efficiency. Finding phone numbers of a given format inside large number of different HTML files.