首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
luke003
门头沟学院 Java
关注
已关注
取消关注
@迎接offer的小龙虾:
腾讯视频 一面
面试官: 自我介绍?面试官: 项目相关的问题?面试官: 可以简单地介绍一下HTTPS是如何实现的吗?你: HTTPS在HTTP的基础上增添了SSL/TLS协议来保障数据的安全传输。它与HTTP的区别在于,首先进行加密以保证数据不被窃取,然后通过SSL证书认证来防止中间人攻击,最后添加一些对话密钥和签名来确保数据的完整性。主要使用了非对称加密算法和对称加密算法来实现加密的手段。非对称加密需要公钥和私钥,安全性比对称加密高,但效率较低。对称加密协商一个密钥后,传输效率较高。HTTPS首先建立非对称加密算法来协商密钥,然后在TCP传输中使用该密钥提高效率,并持续进行对称加密。此外,HTTPS会进行SSL证书验证,确保服务器连接的可靠性。面试官: 除了使用MD5加密外,你了解到还有其他常用的加密手段吗?你: 除了MD5加密外,常用的加密手段还有MD5、SHA-1、SHA-256等哈希加密算法。MD5加密是可逆的,但不安全,容易受到彩虹表攻击。而SHA系列算法则是不可逆的,更安全。另外,还有加盐算法,即在加密前对数据添加特定字符,增加安全性,防止直接对比。此外,Bcrypt加密是一种密码哈希函数,用于加密密码和验证用户身份。它采用了逐渐变慢的哈希算法,可以有效地抵御暴力破解和彩虹表攻击。面试官: 可以讲讲浏览器访问过程中的一些加密细节吗?你: 当浏览器访问一个HTTPS网站时,首先会进行所谓的“TLS握手”过程,确保建立起一个安全的连接。这个过程开始于浏览器检查服务器的SSL/TLS证书,该证书由受信任的证书颁发机构(CA)签发。浏览器会验证证书的有效性,包括证书持有者的身份、证书的有效期以及证书的签名。一旦证书验证通过,浏览器和服务器就会协商一个会话密钥,用于接下来的对称加密通信。这个过程通常涉及到非对称加密技术,如RSA或ECC,它们用于安全地交换会话密钥。在会话密钥协商完成后,所有的数据传输都会使用对称加密算法(如AES),这是因为对称加密比非对称加密更快,更适合大量数据的传输。在HTTPS通信中,还会使用哈希函数(如SHA-256)来确保数据的完整性和一致性。服务器会为传输的数据计算哈希值,并发送给客户端。客户端也会独立计算接收数据的哈希值,并通过比较来验证数据在传输过程中是否被篡改。此外,为了提供额外的安全层,HTTPS还使用了消息认证码(HMAC),通常是结合哈希函数使用,以验证消息的完整性和认证消息的发送者。面试官: 简单地解释一下虚拟内存是如何工作的吗?你: 虚拟内存是一种扩展了物理内存的概念,它允许计算机将硬盘上的一部分空间作为虚拟内存,用于存储暂时不被使用的程序或数据。当程序需要更多内存空间时,虚拟内存会将不常用的数据暂时保存到硬盘上,从而释放出内存空间供其他程序使用。虚拟内存的工作原理包括以下几个步骤:地址映射: 操作系统将每个程序的内存地址映射到物理内存或虚拟内存中的某个位置。程序访问内存时,操作系统会根据映射关系将程序指令或数据加载到内存中。页面置换: 当物理内存不足以容纳所有程序的数据时,操作系统会将不常用的页面(内存中的一段数据)转移到硬盘上的虚拟内存中,从而为其他程序释放出空间。这个过程称为页面置换,常用的置换算法包括最近最少使用(LRU)和先进先出(FIFO)等。页面调度: 当程序需要访问虚拟内存中的数据时,操作系统会将所需的页面从硬盘上调入内存,并更新地址映射表,以便程序能够正确地访问数据。虚拟内存的优点在于它可以扩展物理内存的容量,使计算机能够同时运行更多的程序,提高了系统的整体性能和稳定性。然而,虚拟内存也会带来一定的性能开销,因为数据需要在内存和硬盘之间频繁地传输。面试官: 对于内存管理,你了解的有哪些细节呢?你: 内存管理涉及到操作系统或运行时环境(比如Java的JVM)对内存的分配、使用和释放。在Java中,我们可以通过JVM参数来设置内存分配,比如堆大小、栈大小等。内存主要分为堆和方法区,堆用于存储对象实例,方法区存储类信息、常量池等。每个线程都有自己的栈和本地方法栈,用于方法的执行和数据的存储。内存管理还包括垃圾回收机制,用于回收不再使用的对象,释放内存资源,以提高内存利用率。面试官: 你能简单地介绍一下对象内存的申请和回收流程吗?你: 当我们在程序中创建对象时,首先需要为对象分配内存空间。在Java中,对象的内存分配是在堆内存中进行的。在对象初始化时,JVM会根据对象的类结构在堆中为其分配内存,并初始化对象的属性。对象在创建后,如果没有任何引用指向它,就会变成不可达状态。垃圾回收器会定期扫描堆内存,标记并清理不可达对象,释放其占用的内存空间。这个过程通常包括标记、清除和整理阶段,确保内存空间的充分利用和碎片的最小化。面试官: 你觉得Java的自动内存管理和C++的手动内存管理相比有什么优缺点吗?你: 自动内存管理的优点在于它减少了开发人员手动管理内存的工作量,提高了开发效率。由于垃圾回收器能够自动管理内存,程序员可以更专注于业务逻辑的实现,而无需过多考虑内存管理的细节。然而,自动内存管理也存在一些缺点。例如,由于垃圾回收器的运行需要消耗系统资源,可能会导致程序的性能有所下降。此外,无法预测垃圾回收器的执行时机,可能会造成一些不可预见的延迟。相比之下,手动管理内存虽然灵活,但需要程序员自己负责管理内存的分配和释放,容易引发内存泄漏和悬空指针等问题,开发难度较大。面试官: 现在我们来实现一个多线程环境下的任务执行器,你觉得应该如何设计呢?你: 可以首先设计一个任务队列,用来存放待执行的任务。然后创建多个线程,这些线程会从任务队列中取出任务并执行。任务执行完成后,将结果存放到一个共享的列表中。需要注意的是,在多线程环境下,要确保线程安全,可以使用同步机制或锁来保证共享资源的安全访问。
点赞 10
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-01 15:40
已编辑
门头沟学院 客户端其它
想把公司炸了!!!
我女朋友来找我了,但是我项目节点要交付,TMD,最近天天加班,身心俱疲,所以,我在此收集花花和点赞。花花破50,点赞破100,我给大家表演一个炸公司
码农索隆:
很好,我周六也来加班了,草
牛友故事会
点赞
评论
收藏
分享
07-31 18:34
OPPO_运营管理_HR
鹅厂这么活
整体感觉:温和儒雅,攻击性不像阿里和字节那么强 1. 腾讯每个月会给员工发30Q币,用这30Q币可以给自己买一个腾讯视频会员和一个QQ音乐会员。 2. 每月1号可以领取体验福利,别问我的王者荣耀10级vip怎么来,反正没花一分钱 3. 一些特殊日子时,公司都会发一些福利。比如之前QQ音乐周年纪念日,给全体腾讯员工一年的绿钻会员 4. 在腾讯也不需要怎么买衣服了,每隔一段时间就会发些文化衫,光文化衫都穿不过来了。除了发衣服,也会有各种大礼包,比如本子、包、贴纸、公仔、吃的 5. 腾讯内部有一个Q米系统非常棒,每年都会给员工发放2000左右(不同职级不一样) 6. 腾讯自己创造了一个孝顺长辈节,每...
投递腾讯等公司10个岗位
点赞
评论
收藏
分享
06-04 18:03
河南工程学院 Java
27届大二 项目只做了苍穹外卖
全是已读不回,真后悔之前那么摆烂那么可以改一下啊兄弟们,求拷打
代码飞升:
别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞
评论
收藏
分享
07-28 09:19
杭州电子科技大学 大数据开发工程师
上班两年,副业成功干趴主业
相信大家在上班一段时间之后,会感觉其实只靠上班,每个月所获得的劳动收入并不是很多,所以在完成主业的工作任务之后,闲暇之余搞点副业,每个月也能存一大笔money迄今为止,我干过自媒体,然后因为没有找到合适的方向以及不够抽象,成功的把这条路堵死了后面又衍生了地摊经济,摆摊赚钱,但是也因为经营模式有问题,最终亏损一小笔收尾了最最最后,发现了摄影这一条道路,凭借着自己对摄影的爱好已经多年积累的经验,已经成功的在摄影这条道路上杀出一条血路,下班约拍、周末约拍、商拍、婚礼等,都是我的业务来源有时候甚至一个月摄影的收入比coding的收入还要高,所以,在完成主页的同时,也可以发展一点副业,生活会变得更滋润
除了主业以外,你还有哪些...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
7675
2
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3235
3
...
虾皮秋招一面
2822
4
...
百度提前批 三面
2280
5
...
虾皮一面凉经
1864
6
...
小鹏offer
1625
7
...
被猿辅导挂了简历,但我想说...
1428
8
...
最强本科✌
1398
9
...
觉得研发高人一等的这辈子有了
1231
10
...
上班一周,工资还没拿,先欠公司两千
1199
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
30523次浏览
831人参与
#
秋招被确诊为……
#
164714次浏览
760人参与
#
中兴秋招
#
206208次浏览
2302人参与
#
工作中哪个瞬间让你想离职
#
64159次浏览
573人参与
#
Offer比较,你最看重什么?
#
194010次浏览
1313人参与
#
和同事相处最忌讳的是__
#
24904次浏览
246人参与
#
26届的你,投了哪些公司?
#
46788次浏览
504人参与
#
找工作如何保持松弛感?
#
91980次浏览
1111人参与
#
虾皮求职进展汇总
#
249894次浏览
1871人参与
#
你最希望上岸的公司是?
#
135441次浏览
706人参与
#
我对___祛魅了
#
49606次浏览
443人参与
#
你遇到最难的面试题目是_
#
16943次浏览
203人参与
#
投格力的你,拿到offer了吗?
#
87007次浏览
584人参与
#
柠檬微趣工作体验
#
6792次浏览
40人参与
#
你跟室友的关系怎么样?
#
7488次浏览
113人参与
#
通信硬件岗投递时间线
#
18850次浏览
69人参与
#
你最讨厌面试问你什么?
#
28798次浏览
318人参与
#
什么样的背景能拿SSP?
#
39203次浏览
228人参与
#
地平线求职进展汇总
#
52701次浏览
370人参与
#
如何看待offer收割机的行为
#
817565次浏览
6096人参与
#
如何快速融入团队?
#
17416次浏览
206人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务