面试笔记

8/19/2019

Azure SDK,

第一面, 设计一个Keyvault 代码生成器,传入的条件是Swagger file , output is Type Scripts

第二面,具体实现,半个小时在研究做法,应该一开始就硬做

第三面,讨论现有的代码合理性。

没有Offer

面试总结: 系统设计的题目需要强化训练,突出重点,在重点的上面去深入。

IOT

第一面,设计一个网页网址过滤系统,当给出危险的网址,可以直接弹出对话框,也是设计类的问题,面试官提示,是否可以使用warmup cache.

第二面:设计一个随机弹出文字的一个APP, follow up 是否可以缓存

第三面: 罗马数字转换,没有做出来,实现一个HashTable.做的一般

面试总结:不要问面试前面面的如何,要自信,需要提高系统设计,算法题目需要做更多。

AI 中国组,

第一面,判断字符串是否在一个字典中,出现一个小bug

第二面,第一题目,给出一个数组(0,1) (1, 2) (0,2 )判断是否是一个树,换题目,给个数组,(0,5) (3, 7),如果相交叉就合并,面试尽量不换题。

第三面:系统设计,聊天系统,加上集成第三方的API.

第四面:大老板聊宏观,不要进入细节问题。

面试总结: 系统设计需要继续提高。算法也需要继续提高,自信,不要问没有用的, 不说废话。

APIM 组

第一面: 系统设计,APIM Quota 模块设计,答得不好,算法, 给一个集合,1,2,3,4,5 等于15的的组合,有多种情况DFS搞定。

第二面;如何实现多数据库同步,对于一个订单系统,我使用的是时间戳。

第三面:给定一个字符串abcdeg, 给定cd, 删除cd., 使用hashtable 去做。 给定两个LinkedList 找到他们之间的交叉点。

第四面:Reverse word without space and remove rows or columsn when row and column has the same values.

第五面:LRU cache implementation.

Azure Diagnostics

一面:项目聊天,算法题,给一个N的数,如果是从1到N的则返回true,这个题目理解起来有点困难, 返回字谜数。

二面 :越南小哥,算法,二叉树的sub set.

三面: LRU cache.

Last updated

Was this helpful?