首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
大家向前冲鸭
2019-11-08 23:30
中兴_无线研究院_基带软件开发
关注
已关注
取消关注
鸟哥的linux私房菜(基础快速看),linux系统编程,操作系统;网络:计算机网络,tcp/ip详解,unix网络编程
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-21 22:12
TCL科技集团股份有限公司_AI算法工程师(准入职员工)
TCL内推-TCL内推码
Tcl后端一面面试时长一小时,面试官非常热情开朗,中间聊的挺开心的,考察八股➕延伸的简单场景居多,无手撕1.为什么选择后端2.学习java的流程计划3.理解最深刻,参与度最高的项目4.ddd架构的理解5.ddd架构的劣势6.多线程的怎么用的7.大数据量情况下怎么去迁移数据和添加索引8.项目中数据库表具体字段怎么去设计的,具体拿出一块功能结合逻辑说明9.线程池的核心参数,拒绝策略,并发执行时候,线程池的执行流程是怎样的,线程池的种类10.线程和底层操作系统的关系11.并发线程在多核cpu时,每个cpu核心都会用到吗,那在单核的情况下是如何进行的12.等待队列的种类13.线程池任务执行完,怎么后续...
TCL一面54人在聊
点赞
评论
收藏
分享
05-06 13:47
门头沟学院 C++
cpp找搭子-找实习背八股
度过了相对失败的三四月份,个人介绍在另一篇帖子。想重拾八股找暑期日常了。希望找个朋友一起每天互相拷打(最好是每天晚上能抽出来1h),可以是不同的内容。集中在linux系统编程,网络编程,cpp基础,新特性,数据库,设计模式。
点赞
评论
收藏
分享
05-21 21:45
腾讯_HR(准入职员工)
腾讯云智研发内推-腾讯云智研发内推
真实体验是有超好的导师制定成长计划,全程辅导,各种腾讯内部学习网站和资料,上下班班车接送,然后基本一月团建一次。工作压力中等,百分之70情况能6点多下班,其他情况一般在8点左右。早投递,早筛选,早拿offer.!!!敲重点 用我的内推码投递后一定要评论区留言mark一下,以后好找我查进度,我秋招就是随便填别人的内推码,后来查进度都不知道找谁。惨痛的经历。#腾讯集团旗下|云智研发公司25届春招补录&26届暑期实习开始!【公司简介】云智研发公司是腾讯旗下的子公司,公司坚持投资区域书,布局研发人才,聚集云和智慧产业基础产品和行业标准产昂的研发。推进云与产业互联网战略落地,助力产业数字化转型升...
腾讯云智研发公司福利 128人发布
点赞
评论
收藏
分享
05-09 15:19
门头沟学院 Java
4.3腾讯云智一面面经
- 网络osi模型- https和http区别- https握手过程- 普通开发的项目运行在哪一层- 你觉得会话密钥是一个什么样的加密方式?因为它后面的传输都是用密钥进行加密的,密钥性能肯定有一定的损失,你觉得它是怎么实现性能上的保证的?- 为什么会话密钥加密方式是双向的?不是单向的?- TCP建立连接的过程- 为什么需要三次- 如何实现点赞功能?- 大key拆分哈希算法改变怎么保证哈希一致性而不用每次重新遍历再拆- 简单讲下bitmap是什么?- redis持久化方法- 实际情况下,他们两个适用哪一个?- aof怎么保证不丢失- 缓存击穿及解决方法- 数据库优化- 分表是为了解决什么问题?- 有什么索引优化?- 覆盖索引,为什么它比普通的索引效率高?- 除了加索引以外,还有一些查询优化你经历过吗?- 怎么解决优惠券超发- 需要临时增加库存。在后台这个场景你要怎么去实现,才能保证数据的一致性?
腾讯一面1983人在聊
查看22道真题和解析
牛客创作赏金赛
点赞
评论
收藏
分享
04-29 15:19
蚌埠坦克学院 运维开发工程师
腾讯云智实习面经(带答案)
1)手撕:给定字符串,求不含重复字符的最长子串长度,并打印这个子串//哈希Set配合双指针private static String findLongestSubstring(String s) { int n = s.length(); int left = 0; int maxLength = 0; String longestSubstring = ""; Set<Character> charSet = new HashSet<>(); for(int right = 0 ; right < n ; right ++){ while(charSet.contains(s.charAt(right))){ charSet.remove(s.charAt(left)); left++; } charSet.add(s.charAt(right)); if(maxLength < right - left + 1){ maxLength = right - left + 1; longestSubstring = s.substring(left , right + 1); } } return longestSubstring; }2)如何设计一个秒杀系统?从以下角度考虑:1.高性能架构;采用分布式架构,消息队列来削峰填谷,服务的降级和熔断 2.高并发的处理能力:商品库存扣减的多线程安全问题,采用redisson分布式锁,缓存预热3.用户体验升级:websocket实现秒杀倒计时同步,消息队列实现秒杀结果实时反馈,针对ip地址,设备指纹和访问频率的限制实现防作弊系统4.数据一致性保障;数据库分库分表,本地消息表5.监控报警:监控系统,报警系统,日志系统,异常日志收集,分布式追踪系统6.安全防护、成本控制3)String StringBuffer StringBuilder区别String是不可变类,线程安全,每次修改字符串都会创建新的字符串,效率比较低StringBuffer是可变类,直接在原字符串上修改,使用了Synchronized实现同步,效率也比较低,适合多线程场景StringBuilder是可变类,线程不安全,效率比较高,适合单线程场景4)数据库字段char和varchar区别char:定长字符串,存储长度为1~255个字符,存储空间固定为255字节,不足用空格补,适合固定长度的字段,便于数据库读取和优化varchar:可变字符串,存储长度为1~65535个字符,存储空间为实际长度+长度字节5)索引失效的情况索引失效是指数据库在查询过程中无法有效利用已建立的索引,导致查询性能下降,甚至退化为全表扫描的情况。查询条件中使用了函数或表达式对索引列进行操作;使用了OR条件且未对所有分支列建立索查询条件中使用了NOT、<>、!=等否定操作符;对索引列进行了模糊查询(如LIKE '%abc%'),且通配符位于开头;查询条件中列的顺序与复合索引的列顺序不匹配;或者查询时数据类型不匹配导致索引无法使用。6)数据库的事务隔离级别读未提交:允许读取尚未提交的数据,可能导致脏读、幻读、不可重复读读已提交:允许读取已提交的数据,不能保证数据一致,可能导致幻读和不可重复读可重复读:允许读取已提交数据,可能导致幻读串行化:保证数据一致性,但是并发度和性能低7)Redis的常用数据类型,分别存储哪些东西?String:存储字符串,比如用户名、密码和验证码等哈希:哈希表,可以存储用户信息,商品信息等List:存储有序的元素,比如消息队列和日志记录Set:集合,可以做去重排序或求交集等Zset:带得分排序的集合,可以做用户或者流量等的排行榜8)Redis的锁机制基于SETNX命令,将锁名称作为键,客户端唯一标识(UUID)作为键值,使用完锁后DEL释放锁 因不可冲入可能存在死锁和不及时释放锁的情况,可以释放锁时检查锁值是否为自己的UUID以及添加过期时间基于Lua脚本,使用原子SET命令和Lua脚本的事务性,但仍存在锁续期困难和业务超时锁释放风险基于Redisson的分布式锁,支持可冲入锁和自动续期,提供公平锁、联锁和红锁9)HTTP1.0 2.0 3.0 区别HTTP1.0:默认为短连接,每次请求都需要建立TCP连接,并通过Connection: keep-alive头来实现持久连接,不支持管道 化,主要使用If-Modified-Since/Expires来做为缓存判断的标准;HTTP2.0:采用二进制格式而非文本格式,解析更加高效,支持多路复用允许单个TCP交错发送多个请求和响应,引入HPA CK压缩算法,对请求和响应的头部信息进行压缩,消除冗余,允许客户端为请求设置优先级HTTP3.0: 最新的HTTP协议,基于QUIC协议,QUIC使用udp传输数据,不存在队头阻塞问题,首次连接后具备0RTT优 势,减少延迟,允许网络切换时,将连接迁移到新的IP地址,默认采用TLS加密,保证数据传输的安全性10) TCP的三次握手和四次挥手,为什么需要?三次握手:客户端向服务器发送SYN表示请求同步,服务器向客户端发送SYN+ACK表示确认收到同步请求,可以确保客户 端的发送能力正常,客户端向服务器发送ACK表示确认,可以确认服务器的发送和接收能力以及客户端的接收能力正常, 连接建立,通过三次握手能够保证通信双方的接收发送能力正常四次挥手:客户端发送FIN+x序列号表示请求关闭连接,服务器发送ACK+x+1表示确认收到,客户端向服务器的通道关 闭,服务器发送FIN+y序列号表示请求关闭连接,客户端发送ACK+y+1表示收到,等待2MSL没有收到回复后关闭TCP连接,因为TCP是全双工的,双向链路分别需要发送和接收两次,所以是需要四次挥手。11) 从输入网址,到最后访问页面的全过程首先输入URL,进行URL解析,准备发送http请求在请求之前,先本地查看浏览器缓存,如果缓存有该资源,直接返回,否则继续准备请求发送请求之前,进行DNS域名解析,按照本地缓存,本地HOST,路由器缓存,DNS服务器,DNS根服务器顺序,直到查 询到URL对应的IP地址三次握手建立TCP连接构建请求并发送,包括请求行,请求头,请求体,并把和该域名相关的cookie放入请求头,构建HTTP请求,如果是https 还要进行加密服务器处理请求,生成对应的响应并返回相应资源四次握手关闭TCP连接浏览器接收到响应后进行解析处理,如果是字节流可能是下载管理器进行下载,如果是html页面就是进行渲染生成页面。
查看11道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
不会租房吃大亏
6.3W
2
...
挑战 26 届最速转正失败——我做错了什么
3.5W
华为泡池子现状
热聊中
3
...
我的校园恋爱正式结束了
1.6W
4
...
25的兄弟们还在战斗吗?
9369
TP-LINK提前批
热聊中
5
...
27学院鼠好不容易找到实习,代课被同学举报
6968
6
...
26届游戏客户端暑期实习求职历程
6390
7
...
坐我后面的妹妹被拉走了!!
6190
8
...
秋招提前上岸,这个机会真的不错!建议大家冲!
5195
9
...
实习不满意,可以直接拎包就走吗?
5092
10
...
要接吗?要接吗?要接吗?
4653
创作者周榜
更多
正在热议
更多
#
职场捅娄子大赛
#
292144次浏览
2782人参与
#
晒一下我的毕业照
#
20510次浏览
151人参与
#
华泰证券Fintech星战营
#
163761次浏览
185人参与
#
华为求职进展汇总
#
4619054次浏览
28140人参与
#
好好告别我的学生时代
#
10294次浏览
194人参与
#
一人一个landing小技巧
#
52439次浏览
857人参与
#
机械人,签完三方你在忙什么?
#
47940次浏览
211人参与
#
简历无回复,你会继续海投还是优化再投?
#
66800次浏览
690人参与
#
产品人专业大盘点
#
45258次浏览
293人参与
#
如何KTV领导
#
54566次浏览
409人参与
#
运营来爆料
#
42490次浏览
319人参与
#
互联网行业现在还值得去吗
#
16133次浏览
53人参与
#
你的秋招第一面感觉怎么样
#
69299次浏览
554人参与
#
嵌入式岗知多少
#
38522次浏览
424人参与
#
秋招最大的收获是什么?
#
31627次浏览
287人参与
#
来聊聊机械薪资天花板是哪家
#
121369次浏览
735人参与
#
不考虑薪资和职业,你最想做什么工作呢?
#
84624次浏览
647人参与
#
记录实习开销
#
9397次浏览
67人参与
#
如果不工作真的会快乐吗
#
115678次浏览
941人参与
#
应届生应该先就业还是先择业
#
105382次浏览
623人参与
#
节后第一天上班,我的精神状态
#
8494次浏览
72人参与
牛客网
牛客企业服务