如何理解c/c++和php语言的区别(17)


6. QQ飞车新用户注册时 , 如何判断新注册名字是否已存在?(数量级:几亿)
可以试下先将用户名通过编码方式转换 , 如转换64位整型 。然后设置N个区间 , 每个区间为2^64/N的大小 。对于新的用户名 , 先通过2分寻找该用户名属于哪个区间 , 然后在在这个区间 , 做一个hash 。对于不同的时间复杂度和内存要求可以设置不同N的大小~
加一些基础的技术面试之外的职业素养的面试问题
1.你在工作中犯了个错误 , 有同事打你小报告 , 你如何处理?
a.同事之间应该培养和形成良好的同事关系 , 就是要互相支持而不是互相拆台 , 互相学习 , 互相帮助 , 共同进步 。
b.如果小报告里边的事情都是事实也就是说确实是本人做的不好不对的方面 , 那么自己应该有则改之 , 提高自己 。如果小报告里边的事
情全部不是事实 , 就是说确实诬陷 , 那么应该首先坚持日久见人心的态度 , 持之以恒的把本职工作做好 , 然后在必要的时候通过适当的
方式和领导沟通 , 相信领导会知道的 。
2.你和同事合作完成一个任务 , 结果任务错过了截止日期 , 你如何处理?
3.职业规划?
4.离职原因?
5. 项目中遇到的难题 , 你是如何解决的?
A.时间 b要求 c.方法

【如何理解c/c++和php语言的区别】


推荐阅读