深信服内推-深信服内推码

深信服内推-深信服内推码

抓瓦面经,经供参考

一面

  1. 自我介绍
  2. 实习中遇到的最大困难
  3. 分批处理数据问题:如何分批处理数据?回答:一开始COUNT总的条数,然后使用LIMIT和OFFSET进行分批查询。每个线程处理一个固定范围的数据,若范围内无数据则停止。追问:若多线程分批查询过程中有数据插入或者删除,则数据缺漏,如何解决问题?回答:维护事务。追问:多线程共享事务存在问题,不合适,有其他方式吗?回答:上锁,但是效率低下(面试官看我给出的两个方案都不满意,没再追问)
  4. CSRF攻击防护:问题:什么是CSRF攻击?如何防止?
  5. 手撕:程序输出解释:问题:解释这个程序的输出(Java的值传递还是引用传递的例子)。绘图程序的改进:问题:如何改进绘图程序使其输出连续的图形(SIN图形)?

二面

  1. 自我介绍
  2. 项目架构图与流程绘制项目架构图讲解项目流程实习公司开发系统的主要功能追问:为什么要MySQL主从,Redis缓存,旅游平台搞这么复杂干什么?追问:为什么需要数据导出功能?
  3. 实习与单元测试问题:你在实习过程中如何进行单元测试?问题:你在实习过程中学到了什么?问题:你在实习过程中如何进行代码规范化,需要注意什么?追问:如何具体体现?问题:你对实习项目的改进建议有吗?
  4. 实习与竞赛问题:实习和竞赛有什么区别?
  5. 学习与挑战问题:你在开发中遇到了什么困难?问题:你在实习过程中如何处理并发问题?问题:你在实习过程中如何进行自我提升?问题:你在实习过程中如何进行项目管理?问题:在实习中有遇到返工的情况吗?问题:你在实习过程中如何处理被骂的情况?问题:你对未来的职业规划是什么?问题:你在实习过程中如何进行代码复查?问题:你在实习过程中如何进行自测?
  6. 反问:公司负责的业务,进组后可能的开发内容(要求转码)

HR面

  1. 自我介绍
  2. 项目经验问题:项目经验的背景是什么?追问:带队的是老师吗?
  3. 项目业务背景问题:项目的业务背景是什么?追问:为什么校内不需要支付?
  4. 项目选择问题:为什么选择这个项目作为个人项目?追问:最后成果怎么样?
  5. 实习经历问题:怎么了解到这个实习机会?追问:这家公司是做什么的?追问:公司规模有多大?
  6. 实习与学校的区别问题:实习与学校工作的区别是什么?追问:最大的收获是什么?
  7. 大学期间的成就问题:大学期间最有成就感的事是什么?追问:为什么没有写在项目里面?
  8. ACM校队训练问题:校队的训练内容是什么?追问:训练的节奏是怎样的?
  9. 职业发展问题:对以后的发展有什么想法?追问:职业发展方面有什么具体想法?
  10. 行业倾向问题:对什么行业比较感兴趣?追问:除了我们公司还有其他正在进行的面试吗?
  11. 选择因素问题:选择公司时,对不同机会时看重什么因素?(等价于,你为什么选择我们公司?)追问:薪资期望是多少?
  12. 工作强度问题:实习时的工作强度是什么样的?追问:对加班的接受程度是什么样的?
  13. 公司加班情况问题:公司加班情况如何?追问:之前从什么渠道了解公司?
  14. 场景模拟问题:如何回应客户的负面意见?你作为开发团队的一员,负责某个模块的开发。某天,组长召集你和一线销售开会,销售带来了客户的负面反馈,列出了六七个问题。你发现其中一些问题与你负责的模块有关,而另一些问题你不太清楚。组长希望你能在会议上现场回应这些问题。追问:销售要求明确答复怎么办?追问:组长帮忙理清问题后,如何回应?追问:销售对答案不满意,要求明确时间怎么办?
  15. 家庭背景问题:家里是哪里人?追问:父母对你工作的地方有什么期望?
  16. 其他问题问题:有女朋友吗?追问:还有什么想了解的吗?

工作真实感受:

从校招生的角度来看,深信服对待新员工和校招生很不错,愿意花时间和成本去培养。并且公司食堂好吃 ,娱乐设施也比较丰富。而且公司里的每个人都特别和蔼可亲。校招生最怕的就是没人带,但是这里的导师制完全不一样,是“真”导师。 🤲关于福利待遇:对于校招生,我觉得真的够的 ,比很多大厂的都给的高,刚好25届也马上启动了,真心觉得可以冲! 🤲关于职业成长:进入职场后,一定会需要你独当一 面。公司更想让你能快速成长,所以少一点焦虑,自然 会有收获。 并且深信服是个愿意培养新人的地方,很多管理都是校招上去的,这一点很喜欢。 🤲关于工作氛围:忙是阶段性的,虽然有点累,但是因为氛围很好,学习的时候也很有成就感 所以感觉累并快乐着

深信服科技25届春招-全球精英人才计划正式启动!

【内推码】NTA5MRI

【关于我们】

中国卓越雇主、A股上市公司,云计算、网络安全万亿赛道

总部位于深圳,全球8000+名员工,业务覆盖全球50多个国家和地区,拥有海内外超10w家政府、教育、医疗、知名互联网企业等客户。

【热招岗位】

🙋研发类(工作城市:深圳、北京、长沙、南京、成都,80%在深圳)

- 开发岗:C/C++、Python、Go、Java软件开发工程师

- 人工智能岗:AI工程师、AI技术专家(应届博士)

🙋市场类(工作地点:全国大中城市)

- 客户经理(不限专业,均可投递)

- 售前产品经理(仅限理工科)

研发类薪资:SP offer 本科35w+起、硕士40w+起!博士薪资:80-130万!

市场类薪资:本科20-28万/年起(20万不包括奖金,只包括工资和补助)、硕士22-32万/年(22万不包括奖金,只包括工资和补助)

【福利】过年13天假期,包三餐,每月理发按摩,每年1-2次调薪机会,应届生1个月免费酒店住宿,各大节日礼盒,父母节关怀......

移动端:关注公众号【深信服招聘】—校园招聘—25届领跑X计划—选择对应岗位

【快速通道链接】https://app.mokahr.com/m/recommendation-apply/sangfor/5369?sharePageId=3755022&recommendCode=NTA5MRI&codeType=1#/recommendation/page/3755022(通过链接投递简历直接免笔试到HR!!!)

【内推码】NTA5MRI(简历优先筛选!)

使用内推码简历优先筛选,大家投递完可以在评论区打上姓名缩写+岗位(比如PM+LJJ),我来确认有没有内推成功喽

#内推#
全部评论

相关推荐

查看15道真题和解析
点赞 评论 收藏
分享
一面一面没什么好说的,在面试前半个小时会给你三道题,很好做,基本都是牛客中等难度。正是面试自我介绍等等,题目记不清了,基本就是数据库,Go的基础,还有一些架构方向的知识,比如分布式什么的,基本上基础知识扎实就能过二面二面开始上强度了,HR人很好,和我说二面会有场景题,上来就场景题,难度非常大,而且很开放1.问:假如某某模块的api访问耗时突然上涨,你应该如何排查答:从系统架构出发,排查调用路径上可能存在的每个服务节点的耗时情况,定位到关键节点后通过time计时器查看高耗时位置代码,再逐一排查问题情况面:可以但不对,应当要保证客户的api调用时长不能再恶化,你应该避免使用可能会增加调用耗时的方式deepseek:立即验证问题并检查现有监控(非侵入性,耗时接近0)· 为什么做:确认问题是否真实,并快速定位大致方向(如资源瓶颈或错误激增),避免误判。· 操作步骤:    · 访问已有的监控系统(如Prometheus、Grafana、CloudWatch、APM工具如New Relic或ELK),查看API响应时间的趋势图。重点关注异常点发生的时间段。    · 检查关键资源指标:CPU使用率、内存占用、磁盘I/O、网络延迟。如果资源利用率突然饱和(如CPU峰值或内存OOM),可能指向代码问题或外部依赖。    · 查看错误率和请求量:API 4xx/5xx错误是否增加?如果有高错误率,可能上游服务故障或传入参数问题导致重试和延迟。· 保证不增加耗时:监控数据通常是预聚合和缓存的,查询操作是只读且轻量,对系统性能影响可忽略。2.分析现有日志(低风险,耗时微增但可控)· 为什么做:日志中可能记录慢查询、异常堆栈或超时信息,帮助定位具体模块。· 操作步骤:    · 使用日志查询工具(如Kibana、Splunk或grep命令)搜索模块的访问日志,过滤耗时超过阈值(如 >500ms)的请求。关键词:slow request、timeout或错误码。    · 聚焦时间范围:匹配监控中的异常时段,分析请求路径、参数和响应状态。    · 检查依赖日志:如果模块依赖数据库或缓存(如MySQL慢查询日志、Redis监控),查询这些日志看是否有超时或锁争用。· 保证不增加耗时:    · 使用日志采样(如只查询1%的请求)减少开销,如果系统支持,直接读取已缓存的日志索引。    · 避免启用debug级别日志或添加新日志输出,以免增加I/O压力。3.检查外部依赖和第三方服务(只读查询)· 为什么做:API耗时上涨常由下游服务(如数据库、缓存、RPC调用)变慢引起,排查时应优先排除外部因素。· 操作步骤:    · 查询依赖监控:检查数据库(如MySQL SHOW PROCESSLIST,但避免在高峰期运行)、缓存(如Redis INFO命令)或外部API(如第三方服务状态页)的性能指标。关注响应时间、连接池使用率和错误率。    · 网络诊断:使用ping或traceroute(但需谨慎)到依赖服务端点,检测延迟或丢包。优先依赖网络监控工具(如Cloud Provider VPC流日志)的数据,避免主动探测生产环境。    · 关键问题源:数据库慢查询(如缺少索引)、缓存击穿或限流、第三方服务降级。· 保证不增加耗时:所有命令基于只读查询(如SHOW PROCESSLIST非阻塞),或在备机执行。若需网络探测,使用监控历史数据而非实时工具。4.审查近期变更(无需运行时代码修改)· 为什么做:50%的故障由部署或配置变更引起。排查时检查变更记录,而非直接回滚(回滚可能增加风险)。· 操作步骤:    · 检查发布系统(如GitLab、Jenkins)的部署记录:是否有新版本、配置更新(如超时时间调整)或功能开关启用?重点关注变更时间和API耗时上涨的相关性。    · 对比环境:如果有预发布环境,验证相同请求是否耗时正常,但不在生产复制测试。    · 依赖变更:外部服务或SDK版本升级是否发生?· 保证不增加耗时:操作仅涉及元数据查询,不影响运行时性能。5.临时控制影响(预防恶化,但不直接减少耗时)· 虽然排查时不修复问题,但可采取措施防止耗时进一步上升:    · 限流降级:如果API网关支持(如Nginx、Spring Cloud Gateway),调整现有限流规则(如降低QPS阈值),但避免新增规则导致额外计算。    · 流量采样:在负载均衡层(如HAProxy)启用请求采样,减少低优先级请求的影响。    · 回滚决策:如果变更审查指向特定部署,考虑在低峰期回滚,但回滚操作本身可能短暂增加负载,需评估风险。6.关键原则和注意事项· 不增加耗时的核心策略:    · 只读优先:所有操作只查询现有数据(监控、日志、配置),不写入或修改系统。    · 避免高开销工具:禁用profiler(如Java Flight Recorder)、调试器或tracing工具(如Jaeger),它们可能增加CPU开销。    · 资源约束:在容器化环境(如K8s),查询日志和监控不消耗额外资源;物理机避免运行top或vmstat,而是看历史数据。    · 团队协作:优先询问SRE或监控团队获取数据,减少直接登录服务器。· 如果问题根源不明:收集必要信息后(如日志片段和监控截图),在测试环境复现问题,避免在生产深入诊断。· 后续修复:定位原因后(如数据库索引缺失),修复应在低峰期进行,并添加监控告警以防复发。2.面:假如现在有类似抢购之类的情况发生,怎样保证系统稳定性(这个网上答案很多,去找一下看吧,关键在于我只考虑了数据库的使用和配置,不够全面,面试官强调了还可以使用服务器的内存结构提供多级缓冲)3.这里记不太清了,大概是如果系统出现宕机之类的情况怎么办,我的回答是通过htop,日志查询定位时间等方式解决,面试觉得还可以HRD面一般来说不用写这个的,但是这家公司的HRD面比较难,HR和我说通过率大概在20%左右,主要考查你对他们公司业务的掌握情况,性格和学习热情等,所以大家要注意一下,多问问HR关于这方面可能会考察的知识,最好去他们官网,看一下他们业务的api手册(里面有这个api需要的参数),还有一些不常见业务的理解、面试方式是做题,会给你三道业务题,让你口述或者直接写,会有语文的概括信息题,异常数值的敏感性,常见业务的理解等,最后HR给的review大概是拿了70-80分,主要是语文不太好,概括了两次才过....
查看5道真题和解析
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

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