深信服内推

一面

  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(简历优先筛选!)

使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态

#内推码##校招##内推##深信服#
全部评论

相关推荐

(自我介绍,略)#面试常问题系列#我:介绍项目,提到一些设计的改动就是你这边有提到状态的这弱一致性,那你这边怎么去理解弱一致性和强一致性?你有对这一块有了解吗?我理解,我这边看你还有使用 naocs,充当的部分是什么?是配置中心还是做那个服务发现这一块的能力?想问你的就是对于 Narcos 的 AP 和 CP 是怎么去配置的?然后你是怎么考虑这个 AP 和 CP 的?嗯,对这一块有了解吗?那如果我不用 MQ 的话,能不能实现这一套呢?就是我完全靠,比如说就只靠DB,我不需要 MQ 这样的一个中间件能不能实现同样的效果呢?(分布式事务)定时任务的频率你是怎么考虑的呢?如果是多节点呢?怎么考虑定时任务的同步协作那如果不想用分布式的引擎调度呢?(回答分布式锁)在设计这个分布式锁的时候会考虑到哪些东西?你这边对于定时任务的线程池的配置是怎么样的?如果数据量上来了之后,你定时任务超出了那个执行的时长的话,你是怎么考虑这个情况的呢Redis 常用的一些数据类型有哪些呢?比如 Redis 里面我要存一些对象列表,然后这些对象里面有一些属性,然后我需要对这些对象列表做分页、做搜索、做筛选。有这三个需求, Redis 能满足我,哪一个数据类型能满足我?或者是它这个数据类型的 API 能不能满足这一点?如果不满足的话,有没有其他的解决方案的你这一块提到了lua脚本的话,那如果这个 Lua 脚本很复杂的情况下,你是怎么做调试的边的话,我看你这边对 Java 并发编程这一块了解的比较多,你可以讲一下对于 Java 内存模型的一些理解吗?这边的理解我想我希更希望的是你能表达出这个内存模型,比如说我们都知道计算机硬件,对吧?都知道有CPU,对吧?有内存,多个线程会对这一块数据做进行操作的时候,为什么会有并发的问题?然后我们怎么从那个计算机的硬件角度上去理解它这样整体的一个过程?然后我们又是通过什么样的方式来解决这个问题的?然后我们再去了解这个过程,就是它是通过什么特性或者通过什么协议来保证的,然后或者是它这个协议其实际上原则上没有保证这一点,又是通过什么手段去解决这个问题的?你简单讲一下这边就是提及到两点,一个是 synchronize 的关键字,对吧?嗯,然后还有一个是 retrend lock 这一些对应的一些API,对吧?嗯,是的,然后你刚刚也提到 volatile 这一块的一个关键字,它只能保证内存的数据的一个可见性。那你这边,嗯,能深入聊一下,就是对于 volatile 这一块,它关键字实际上是怎么保证这个内存数据是可见的呢(答了字节码层面的标记变量) return lock 这一块,它你知道它背后它是怎么支持的吗?跟那个 synchronize 的区别是什么呢你理解的 return 的log,它实际上维护的是一个状态数据,这一块状态数据是在哪里存储的呢?使用 spring 事务过程中的时候是怎么使用它的?然后使用它的时候需要注意哪些方面?这些方面会有哪些隐患?说到了使用事务的时候会有你这个就是一开始定好的分布式锁的力度和事务所谓的力度并不一致的情况。那我如果想问一下,我在一个事务方法里面,它可能存在一些异步的一些代码,我可能就是比如说有些代码会去考虑到并行的情况,我想去提速的话,我需会遇到哪些问题?或者说这个问题能不能解决掉?其实想问的一点就是你理解的这一块的事物的数据,如果我们是用声明式的注解去做的时候,这一块事物的数据它是怎么存储的?您知道了解这一块吗?(懵逼,面试官解释了一下:它其实是跟着线程变量来的)就是你在使用这个事务过程中的时候,假如我们这边不用 d b 的事物去做了,然后那我能不能就是相当于我自己去实现套你这一套的事物的一个提交回滚?然后我可能不是放,不是用 DB 的那个statement, prepare statement 去做这一块事情的话,有没有其他的方式去做呢?比如说我把这个数据,就是这些事物的一些数据,因为我们这个东西肯定是存这个这些DB、 MySQL 或者 PG 它们引擎里面,它自己会去存这样的一个事务数据,对吧?它有对应的事务记录,那这个事物的记录你如果我把它迁移到,比如说就假设是一个开放性,等于,就比如说我放到 Redis 里面,那我在 Redis 里面应该怎么存?然后我怎么去用这一块的一个就是这一块的事务记录我是怎么交互的呢?比如说我想在 Java 里我不用 Sprint 事务了,我想自己实现一套AOP,然后这一块我该怎么去实现呢?(完全懵逼)我们实际上我们是有一些业务库和一些用专门用来做查询的一些库,我们是会分开的,就是写库和查库,我们实际上可能并不是统一到数据源,那我们是怎么保证这一块去做的呢?就是你会选择去做实时的时候,双写还是离线的方式去做,那离线去做的时候你又怎么去控制这一块的一个定时任务的频率的?对实时和离线这一块的选择会考虑哪方面的一些事情呢?就是为何选择实施?为什么要选择离线?你有想过这一点吗?(依旧懵逼)----------------------------------------------------------------------彻彻底底被拷打得体无完肤,最服气的一次,面试官人很好,答错时会给出一些解答和考察方向,打断的时候也很有礼貌
查看22道真题和解析 面试常问题系列
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务