深信服一面凉经

深信服一面凉经(1h)

1. 自我介绍
2. Java中使用最多的是那个包 (java.util.*)直接在提了并发包
3. concurrenthashmap简单介绍一下,和hashmap的区别。
4. 项目相关:自己做了关于HTTP的小项目,下面都是围绕着这个项目展开的。
5. 简单介绍一下HTTP,包括什么,请求行,请求头,请求体
6. 介绍一下项目中最核心的部分
7. 客户端发送的HTTP请求,你是怎么处理的
8. GET和POST的区别
9. post请求中请求体是在form表单中,如何传输到后台。
10. SpringMVC中是如何传输requestbody,后台是是怎么接收数据的。面试官说是反序列化。
11. 还有一系列关于项目的小问题,记不清楚了,面试官会对项目深挖和扩展。
12. 介绍一下HTTPS
13. 对称加密和非对称加密之间的区别,对称加密除了速度快,还有什么缺点。HTTPs能不能只用非对称加密。
14. 分布式密钥生成是什么,一般可以用在什么地方。我简历上写的,所以面试官会问。
两道算法题:
1. 给定一个数组[1,2,3,4,5,6,7], 目标值:7,求数组中的那些元素可以组合等于目标值。(没做出来)
2. 面试官看我没做出来,就给我重新出了一道题多线程的题,但是只有十分钟。
有个list集合里边存放着0,1,2,3,4.....9这几个数字,定义2到n个线程去交替打印这个数组里的数字。我刚开始用notify和wait 去尝试了两个线程去交替打印,后来发现有点问题。最后面试官让我讲一下思路,我就说可以用信号量去解决,可以定义N个信号量,依次对每一个信号量acquire和release。
大体就是这些了,太菜了,我的算法刷的太少了。
#深信服面经##深信服##面经##java工程师#
全部评论
一面算法一样, 面前重新刷了一下这道题, 感谢老哥
点赞 回复 分享
发布于 2021-09-06 10:13
也可以试试去哪儿哈《去哪儿网》-校招内推,免-简历筛选,投递抽iphone,入职送Macbook 用内推码可帮改简历,笔试咨询 能快一步是一步,多投准没坏处😃😃 https://www.nowcoder.com/discuss/706975帮顶,如有打扰回复删除
点赞 回复 分享
发布于 2021-09-08 21:08

相关推荐

我也曾抱有希望:说的好直白
点赞 评论 收藏
分享
1 7 评论
分享
牛客网
牛客企业服务