金山办公 服务端C++ 二面
上来面试官就说这是一面,给我整懵了;
反问的时候他解释金山的面试流程导致他们也不知道自己是几面面试官,只有行政那边知道。
上来就是两三个场景题,都是和哈希表相关的,简化如下:
1. 有一大堆重复int值,如何获知不同int的数量?
哈希
2. 内存消耗太大,怎么改进?
位图
3. 用位图需要提前分配足量内存,假如这些值很稀疏,那就会浪费大量内存,怎么改进?(*)
4. 看你做过爬虫,那你会怎么考虑做网站去重?也就是爬过的url,不要再爬第二次。
哈希
5. 内存消耗太大,有其他思路吗?
字典树
6. 确实可以节省很多内存,还有其他思路吗?(*)
7. 假如已经爬取好了大量文章,但这些文章可能出现重复或者类似(比如分别在a平台和b平台发布的同一篇文章,因为不同的审核机制,所以有所修改,但主体内容一致),如何做到去重,只统计不同文章的数量?(*)
8. https怎么做到安全的?
9. 你对设计模式怎么理解?
10. 反问
10.1 面试流程
10.2 业务分配
统招统分
10.3 多久出结果
今天上午就能反馈,但不确定行政那边的后续流程
#24届软开秋招面试经验大赏# #24届秋招同行攻略分享#
反问的时候他解释金山的面试流程导致他们也不知道自己是几面面试官,只有行政那边知道。
上来就是两三个场景题,都是和哈希表相关的,简化如下:
1. 有一大堆重复int值,如何获知不同int的数量?
哈希
2. 内存消耗太大,怎么改进?
位图
3. 用位图需要提前分配足量内存,假如这些值很稀疏,那就会浪费大量内存,怎么改进?(*)
4. 看你做过爬虫,那你会怎么考虑做网站去重?也就是爬过的url,不要再爬第二次。
哈希
5. 内存消耗太大,有其他思路吗?
字典树
6. 确实可以节省很多内存,还有其他思路吗?(*)
7. 假如已经爬取好了大量文章,但这些文章可能出现重复或者类似(比如分别在a平台和b平台发布的同一篇文章,因为不同的审核机制,所以有所修改,但主体内容一致),如何做到去重,只统计不同文章的数量?(*)
8. https怎么做到安全的?
9. 你对设计模式怎么理解?
10. 反问
10.1 面试流程
10.2 业务分配
统招统分
10.3 多久出结果
今天上午就能反馈,但不确定行政那边的后续流程
#24届软开秋招面试经验大赏# #24届秋招同行攻略分享#
全部评论
佬二面咋都是场景题呀 经历项目八股是不是都在一面问完了呀
同一个面试官
佬,7有啥思路吗,感觉单纯文本处理没法很好的解决,得引入更复杂度处理吧?
佬,现在有后续了吗?
蹲蹲进度!请问一下大佬base哪里呀
佬 有后续吗
4应该是布隆过滤器吧
佬,请问您二面状态是什么呀,我一面完还是面试
佬 总计多长时间啊
相关推荐
查看18道真题和解析 点赞 评论 收藏
分享
一笑而过2222:1. 正常安装测试:检查APP能否成功安装。
2. APP版本覆盖测试:先安装低版本(如1.0版本),再安装高版本(如1.1版本),检查是否能成功覆盖。
3. 回退版本测试:先安装高版本(如2.0版本),再安装低版本(如1.0版本),检查版本是否能回退。
4. 内存不足提示测试:安装时若内存不足,检查是否弹出相关提示。
5. 安装过程意外情况测试:测试安装过程中遇到断电、断网、来电、查看信息等意外情况时的表现。
6. 多设备兼容性测试:在不同型号、系统、屏幕大小、分辨率的手机上进行安装测试。
7. SD卡识别安装测试:检查安装时是否识别SD卡并默认安装到SD卡中。
8. 安装后重启启动测试:安装完成后重启手机,检查能否正常启动应用程序。
9. 对其他应用影响测试:安装完成后,检查是否对其他应用程序造成不良影响。
10. 杀毒软件识别测试:安装完成后,检查杀毒软件是否会将其当作病毒处理。
11. 提示信息规范性测试:安装过程中,检查所有提示信息是否出现代码、符号、乱码等情况。
12. 第三方安装渠道测试:检查是否支持第三方安装渠道。
13. 安装中断后重新安装测试:在安装中点击取消或删掉进程,检查是否还能重新安装。
查看8道真题和解析 点赞 评论 收藏
分享