免费面试经验-Lead SDE
第一轮:
1) 设计、开发和实施一个电梯问题(仅 20 分钟) 大量讨论选择该方法的原因。讨论了优势和权衡。(将近一个小时)
第2轮:
1)字符串的所有可能排列。
2) 设计、开发和实施电话目录。在它上面实现一个搜索算法..以便它自动完成例如:%95%(结果:98769512345、9545654312等在任何地方都有95个序列)
(注意:不要使用 TRIE)
3) 在分布式服务器中设计、开发和实现一个订单生成系统。
条件:
1) 不应使用数据库。
2)生成的orderID在所有服务器中应该是唯一的。
很多关于各种方法的讨论。
4) Java中equals和hashcode的区别
第三轮:(招聘经理轮)
1) 简历中的项目详情。详细说明
2)检查二叉树是否是BST?