hashtable interview