Bloomberg intern phone interview 挂经

今天做的Bloomberg电话面试
一个三哥面试官,有一些口音,有点难听懂,只能半猜半听的理解他的意思。

题目只有一个,找到最长的substring并且没有重复的character。主要是因为我太紧张了,写code花的时间太久了,而且最后有case没有跑过。三哥全程没有什么帮助,比较冷漠,即使我问他这样对不对。

from collections import OrderedDict
class Sulution():
    def longest(self, nums):
        max_ = 0
        max_list = []
        dic = OrderedDict()
        for i in nums:

            if i in dic:

                while True:
                    if i == dic.popitem(last=False):
                        break

            dic[i] = 1
            if max_ < len(dic):
                max_ = len(dic)
                max_list = list(dic.keys())
               
        return max_list

应该是跪了,move on…

三哥的面试几乎的都可以晕了