深信服三面-

刚刚收到深信服感谢信,又让我回忆起来上周体验极差的深信服线下三面。
去面试之前搜了一下,看大家都说是业务主管面,无非就是问问项目经历、个人一些问题、聊聊人生,结果没想到是个纯技术面。
ps:投的golang岗位,一二三面基本是一天一面,可能南京站快结束了,进度推的比较快,并且一二面面试回答的也不错,手撕代码也都写出来。

在酒店里一个房间,和面试官面对面,有个小桌子,简历递过去,面试官全程面无表情:
1. 自我介绍
2. 为什么学了几个月就想转golang?
3. golang是强类型还是弱类型语言?弱类型语言的定义是什么?
4. 你这个项目中文件分块传输怎么做的?
5. 基于文件分块传输给了一个业务题(梦开始的地方):假设深圳和南京各有一台服务器,深圳给南京发送了一个邮件,邮件中有个10M或者更大的附件文件,附件可以是任何形式,比如txt、pdf、视频,图片等。当发送了第一封邮件之后,发现有部分需要修改,但是这部分远小于原文件大小,比如是一个错别字,但是只想占用极低的网络带宽通知另一台服务器(大概意思是只修改需要修改的部分),怎么实现这个场景? 或者该业务发生在文件处于云端上,各服务器从云上下载文件。
5.1 关于这个问题一开始给了一种解决方案:按照文件分块的思想,记录每一块的文件哈希,然后做缓存检测,最后只传输需要修改的那一块。但是面试官不满意,说如果错别字在文档里占据整个文件怎么办,这不是文件分块的问题。(卒
6. 本科拿过国家奖学金?国家奖学金多少钱?还是8000吗?
7. 主席树怎么实现数据的持久化? 树上套树解决什么样的问题?(没答上来,因为没写过树套树,后来搜了一下用来解决多个区间查询第k大的问题,但是这种问题我都是用离线st和划分树做- - 。
8. redis集群怎么搭建?
9. 做过目标检测没有?深度学习中过拟合怎么解决的? 有了解过正则化吗? 讲讲你论文中的正则化怎么做的
10. 平常写代码会做些什么事情来帮助你减少代码中的bug?(你要不要看看你在问些什么东西)
11. 评价一下自己

---------------

想起来的问题就这么多了吧,总之体验比较差,面完之后继续就让走了,过了的话会让等等几分钟直接hr面。
刚买的mac不到半个月今天也摔坏了,还收到感谢信
人活着怎么这么难。。。
全部评论
同学你好,抱歉给你带来不好的面试体验,可以私信我具体面试情况哈,我们会尽快核实处理~如果其他同学也遇到类似情况,可以私信我或者发送到“深信服招聘”公众号留言,我们会保护大家的隐私信息并第一时间处理哦~
3 回复 分享
发布于 2022-10-25 16:30 广东
主席树,树套树也太离谱了吧
1 回复 分享
发布于 2022-10-20 02:12 广东
叼,我一脸茫然,你这些问题
点赞 回复 分享
发布于 2023-02-15 15:10 湖北
感觉挺好的啊 为啥挂了啊
点赞 回复 分享
发布于 2022-11-09 18:11 四川
减少bug大概是做一些race和内存泄露的检查吧,或者写ut
点赞 回复 分享
发布于 2022-10-21 11:11 北京
楼主二面多久约的三面啊
点赞 回复 分享
发布于 2022-10-20 21:55 浙江
老哥我可能跟你一个面试官,我上周五线下,面试官一脸嫌弃,追着问我目标检测的东西?我一脸疑惑
点赞 回复 分享
发布于 2022-10-19 16:08 江苏
真就问树套树主席树啊😅
点赞 回复 分享
发布于 2022-10-19 15:50 辽宁

相关推荐

10-20 12:51
已编辑
门头沟学院 Java
求求了来个好offe...:当然有希望啊,双非现在就是主战场。这话术明显是给你画饼了,不要鸟他。
如果实习可以转正,你会不...
点赞 评论 收藏
分享
11-07 12:17
已编辑
门头沟学院 golang
1.go中goroutine的调度机制,即GPM模型?2.详细说说这个调度的机制,从不同的角度?底层数据结构,协程的构建,从产生到最终销毁是怎么调度的一个过程,然后在里面的话?这个有多个协程,协程之间是怎么互相进行调度的?3.网络相关的知识,有一个TCP的游戏客户端,建立了一个长连接请求,由于某种情况或者bug导致异常退出了,当客户端异常退出后,服务端能感知到异常吗?4.假如说没有TCP Keep-Alive的这种机制?服务端可以感知到客户端的流程是什么样的?如果服务端没有发送数据呢?5.从刚才讨论的话题展开,你觉得从客户端的这个操作系统OS层面,一个详细的操作系统会做哪些事情?假如说客户端的进程异常退出了,操作系统会做哪些事情?操作系统会做一些回收吗?那你觉得在做这个过程中,对方即服务端能感受到异常吗?6.登入到一台linux服务器上,发现大量tcp连接处于time_wait状态,是什么原因导致的?有哪些场景导致的?7.登入到一台linux服务器上,发现大量进程跑在这个机器上,可能进程会越来越多,物理内存可能越来越少,对服务器上跑的服务,有什么影响?8.如果我们想要实现一个高并发的服务,我们采用多线程的方式,8核16g的机器上,你觉得我们线程的数量是开多少合适的?(和IO时间密切相关)9.聊聊中间件,redis中可以高并发的响应的设计?即为什么redis快?10.IO多路复用,epoll在操作系统是怎么实现?整体思路是什么样的?数据结构?异步召唤的模式?11.redis中的数据持久化机制?12.redis中的RDB和AOF都适用于什么样的业务场景?无算法智力题:1.《决胜21点》电影中的场景。主持人在桌子上放三个倒扣的杯子,三个杯子下面只有一个杯子有硬币,你的目标是找到含有硬币的杯子。一开始,你可以从三个杯子任意选择一个,放在你旁边,但不能查看。然后桌子上还剩两个杯子,主持人从两个杯子中拿掉一个空杯子。此时桌子上还有一个杯子,你旁边还有一个杯子,请问是否选择交换?2.30个关键词,就是一些随机的中午词组,比如你好,浏览器,参加,这些词并不一定是常见的词,也可以选择一些字,拼在一起,比如选择猪,屏,合起来就是“猪屏”。一亿篇文档,文档里面就是800~1500左右的文章,段一段的文章,让你设计一个程序去统计出来这30个关键词,在一亿篇文档中出现的次数,效率要尽可能高?反问:做什么业务?面试这个岗位,你觉得需要什么的特质和品质,才能胜任这个岗位?
点赞 评论 收藏
分享
评论
3
12
分享

创作者周榜

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