金山办公 服务端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届秋招同行攻略分享#

全部评论
佬二面咋都是场景题呀 经历项目八股是不是都在一面问完了呀
2 回复 分享
发布于 2023-10-09 12:34 湖北
同一个面试官
点赞 回复 分享
发布于 2023-10-19 10:11 重庆
佬,7有啥思路吗,感觉单纯文本处理没法很好的解决,得引入更复杂度处理吧?
点赞 回复 分享
发布于 2023-10-15 21:28 俄罗斯
佬,现在有后续了吗?
点赞 回复 分享
发布于 2023-10-13 10:23 江苏
蹲蹲进度!请问一下大佬base哪里呀
点赞 回复 分享
发布于 2023-10-12 12:05 广东
佬 有后续吗
点赞 回复 分享
发布于 2023-10-11 20:20 江苏
4应该是布隆过滤器吧
点赞 回复 分享
发布于 2023-10-10 18:54 广东
佬,请问您二面状态是什么呀,我一面完还是面试
点赞 回复 分享
发布于 2023-10-10 12:25 湖北
佬 总计多长时间啊
点赞 回复 分享
发布于 2023-10-09 11:43 湖北

相关推荐

9.19 一面:1.自我介绍2.实习工作具体介绍 延申3.八股4.多线程场景 线程池 为什么使用线程池 目的是什么5.索引 索引结构 为什么选用b+树6.具体的索引优化场景7. Synchronized volatile 问到了实现的具体原理8.虚拟内存 为什么需要虚拟内存 进程之间可以共享虚拟内存吗9.手撕:和为k的最长子数组10.反问流程 至少三轮面试 都是技术面9.23  二面:1.自我介绍2.实习相关 具体做了哪些工作3.对spring的理解 说了ioc aop spring管理内存有什么好处4.对大量数据怎么做优化5.spring ai怎么学习的 怎么想着去做一个这样的项目6.反问 流程 技术栈9.29 主管面+hr面到场先手写了个合并区间1.先是主管面,自我介绍,实习工作介绍,技术问题比较少,主要是看你实习的具体工作,表达能力,问了下期望薪资。2.hr面就问了手上有哪些offer,然后就是互夸环节,贵司好啊,你也好啊,都好啊,大概是这样。国庆后收到意向整体来说一面和二面问的问题都比较深入,会延申到你不太清楚为止,看看你的水平,我觉得也有一部分运气好吧,跟面试官沟通都比较和谐,并且一面一开始比较严肃,但是面到最后面试官已经开始哈哈哈了,二面面试官更是ld的感觉,就很淡,很淡淡的感觉。主管听声音比较年轻,问的问题比较宏观。
面试问题记录
点赞 评论 收藏
分享
11-10 14:46
已编辑
安徽工业大学 测试工程师
一笑而过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道真题和解析
点赞 评论 收藏
分享
10-28 18:01
门头沟学院 Java
面试官迟到20分钟,没开摄像头,整个面试过程持续了1h20min。1.Nginx反向代理是什么?反向代理与正向代理的区别?2.了解哪些鉴权中间件?你一般如何设计鉴权流程?3.TCP请求头包含哪些字段?4.如何从TCP数据中获取IP地址?5.进程间通信有哪些方式?跨主机通信如何实现?6.什么情况下会发生CPU中断?7.Time_wait 状态过多会有什么影响?如何解决?8.为什么Time_wait状态需要等待2个MSL时间?9.HTTP升级为WebSocket的具体过程是怎样的?HTTP升级为WebSocket后,端口会变化吗?10.除了WebSocket,还了解哪些长连接技术?11.HTTPS中SSL/TLS的握手过程是怎样的?12.HTTP状态码中4XX和5XX的区别是什么?13.301和302状态码分别代表什么?14.有一题关于网络攻击的方式,没听过,没招了15.对SSE有了解吗?16.数字证书和CA的作用是什么?17.在什么场景下使用gRPC调用?什么场景下使用HTTP调用?18.了解gRPC的结构吗?19.Redis的持久化策略有哪些?20.生成RDB过程中主线程是否阻塞?新写入的命令如何处理?21.Redis有哪些部署模式?请分别介绍。22.Redis哨兵模式如何进行故障转移?23.Redis的过期策略有哪些?24.MySQL中utf8与utf8mb4字符集编码的区别?25.MySQL的binlog有什么作用?26.数据库连接池的作用是什么?为什么需要设置连接数上限?27.Maven在什么情况下会出现依赖冲突?如何解决?28.设计分布式ID时需要注意哪些方面?ID有序是否能提升MySQL查询效率?(不能,仅提升插入效率)在什么场景下ID应设为有序?什么场景下设为无序?29.如果有多个超大文件,如何进行设计去重操作?八股大部分都答上了,隔天发了感谢信,咱就是说,不想要没必要这样浪费彼此的时间
查看28道真题和解析
点赞 评论 收藏
分享
评论
13
112
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务