面试总结(上海腾讯优图)
1,先自我介绍一下,说了 blablabla...
2,看你简历上没写项目,你有做过哪些完整的 product 嘛?
答:没有,现在在做工程实践,还没做好,正在做
3,简单介绍一下你现在在做的项目?
答:blablabla.....
4,你这个保存用户数据的数据库,这个hash(密码保存的是 hash 值)是怎么计算的,hash 函数是怎样实现的,异步怎么实现的,后端有用多线程吗?
答:调用的 python 中的 hash 函数,没了解底层怎么到底实现的,前端用的是 ajax,后端用的单线程,没有用多线程,所以后端没有实现异步。
5,我说我最近在看 C++,然后他就问我 C++ 的知识了,static 关键字的作用?const 的作用?C++ 都有哪些数据结构?迭代器怎么实现的?
答:迭代器这点还真是没看的很懂,就说封装的原生指针,blablabla...
6,说一下快排的原理?
答:blablabla...
7,我有一个函数 random() 函数可以实现在区间 [1,10]内等概率出现任意一个数字,你怎么实现一个函数在区间 [1,7] 内等概率实现?
答:我可以不要 8,9,10 这三个数字嘛,这样前面区间 [1,7] 不就是等概率了嘛。。。他问:出现了这三个数怎么办?操蛋的是,我然后一直想怎么把 后面的 8 9 10 等概率映射到 [1,7] 内,想了两分钟,无果,遂放弃。后查阅资料:
参考:https://www.cnblogs.com/flybird2014/p/4093176.html
https://www.cnblogs.com/orchid/archive/2013/04/13/3019433.html
我肯定我回答了之后他肯定还会问我怎么优化。。。
8,现在有 100 个人参加比赛,每次两两对决,每次要淘汰一个,问淘汰到剩下最后一个一共进行了多少场比赛?
答:一直在纠结 25 个人的时候怎么进行比赛(竟然有空轮,面试官不是说每次必须要淘汰一个嘛,空轮怎么能淘汰呢!而且淘汰了一次就不能参加比赛了,到底怎么弄???),后悔平时没看世界杯什么的了,对淘汰赛一无所知,而且因为不了解规则,所以问题也不是很明白,参考了百度百科也不是很明白。。
参考:https://baike.baidu.com/item/%E6%B7%98%E6%B1%B0%E8%B5%9B/5974800?fr=aladdin
https://www.cnblogs.com/orchid/archive/2013/04/12/3016053.html
总结:唉,估计要凉凉,其实那个 random 的那个题我似乎在哪看到过,后悔没认真看。书到用时方恨少呀。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗