腾讯后端一面面经

1.项目介绍 2.实习介绍,最难的点以及怎么解决的 3.这个分库分表中间件,支持多线程并发写入吗?怎么保证线程之间 ThreadLocal不冲突?有没有考虑用异步上下文 4.ThreadLocal这块什么样的信息需要存到 threadlocal 呢? 5.一般如果是多线程,他要访问那个临界区的资源的话。一般是用什么办法呢? 6. 除了这些呢,比如说无锁的你有了解吗 7.你觉得这些技术跟那个加锁相比,它主要区别在哪呢?或者说加锁它主要是解决什么 8. 你刚才提到那个锁其实提供的是一种互斥的能力,对吧?他除了互斥的能力,他还提供了其他的什么能力吗 9.读写锁了解么它是怎么解决你刚才说的那个公平的问题呢 10.MyBatis Plugin 你拦截表名替换时,如果别人用了 select * from (select * from xxx) 这种嵌套 SQL 怎么处理?你怎么确保不替换错 11.什么情况下会出现oom,举个例子 12.说一下有哪些垃圾回收器 13.知道 G1 的回收机制吗?为什么它被称为并发低延迟回收器?你说个例子场景什么时候不用 G1? 14.问一下linux相关的知识,说一下你熟悉的命令有哪些 15. 我要看当前一个目录占的容量大小是什么命令 16.假如我要看当前这个磁盘的 IO 吞吐是用什么命令 17.你说的那个Qdepth 那个是指的什么 18. 那如果我要看当前那个网卡的那个流量是用什么命令 19.我如果要看当前 CPU 每个核的那个占用情况呢 20.mpstat这个命令他有什么使用场景呢 21.如果mpstat看到 iowait 高,那如果我说CPU0的 iowait 高,CPU5 的user高,你怎么判断问题是IO还是线程调度问题 22. 怎么用 mpstat 判断“某个核卡住了,看什么指标,怎么从指标上推断出可能是磁盘的问题。 23.你觉得从这个指标可以看出来是访问磁盘有瓶颈是吧?那后续我们是如何去追踪定位的呢?或者说后面有解吗 24.怎么看某个进程绑定在哪个CPU核上?你知道CPU 亲和性怎么设置吗?有用过taskset吗 25.问一些场景题哈,你现在有两个服务A和B,A 每秒发 10w请求给B,B要限流并保持队列不爆炸,你设计下中间这个限流 + 缓冲组件怎么做
全部评论
面的后端开发,怎么问这么多linux命令?
1 回复 分享
发布于 11-02 13:30 广东
好难啊这面经
点赞 回复 分享
发布于 11-09 02:18 湖北

相关推荐

作为带过好几个实习生的老mentor,我见过有同学带着一腔热血来实习,最后却只带走一份单薄的履历。实习,是你从学校到职场最关键的过渡期,它的价值远不止一份实习证明。今天,我不讲大道理,就从我作为Mentor的视角,给你们几条能立刻用上的建议。记住,你的目标不是当个好学生,而是成为一个值得信赖的职场新人。一、 心态转变:从被动答题到主动解题这是我最想强调的一点。学生思维是:等待老师布置明确的作业,然后完成它。职场思维是:主动发现模糊的问题,然后解决它。反面事例:接到任务后,埋头就做,遇到困难不吭声,直到截止日期才说“这个我不会”。Mentor期待的是啥呢?首先是确认目标:接到任务后,先用自己的话复述一遍:“我理解这个任务是要达成XX效果,对吗?” 确保方向没错。然后是主动思考:不要只带问题来,要带“选择题”。问“这个数据我不会查,我尝试了A和B方法都失败了,您看是方法C更合适,还是我有其他没考虑到的渠道?” 这证明了你的思考和努力。最后是闭环思维:任务完成后,主动告知结果:“XX任务已完成,数据/文件已发您邮箱,并同步在团队网盘了。其中有个小发现是……,供您参考。” 让一切有始有终。二、 沟通方式:实习生的很多错误,都源于“想当然”和“不敢问”。反面教材:在做一个PPT时,因为不确定公司模板,就套用了自己觉得好看的模板,结果不能用。那么怎么确认,怎么提问呢?第一个,不懂就问,但别重复问:第一次问,是学习;同样的问题问第三次,就是不用心。准备一个笔记本,把关键信息、操作流程、注意事项都记下来。第二个,及时汇报,别等追问:特别是遇到卡壳或可能延期时,一定要提前说。Mentor不怕你慢,就怕你失联。没事儿更新一下进度:目前已完成80%,但在XX环节遇到点阻力,正在想办法沟通等回复,预计今天下班前确定结果,到时候给您,这样说能让人极度安心。第三个,珍惜1on1机会:和Mentor的定期沟通,不是你被动接受批评,而是你主动获取信息和反馈的黄金时间。提前准备好:a) 本周工作进展;b) 遇到的困惑/挑战;c) 希望学习的新技能;d) 对团队业务的任何好奇。三、 工作习惯: 专业性体现在细节里职业素养不是空话,它藏在每一个你容易忽略的细节中。1. 邮件/沟通软件礼仪:邮件:标题清晰(如【实习生XX-XX项目周报】),正文称呼得体,结尾有落款。别用“在吗?”开头。工作群:别发表情包刷屏,沟通事情简明扼要。收到任务或通知,回复“收到,谢谢”,这是基本的确认和尊重。2. 文件管理与命名:我会观察实习生的桌面,看他们的使用习惯,乱糟糟的桌面说明他没条理。文件命名要使用统一的命名规则:日期_项目名_内容_版本_姓名。例如:20231027_秋招海报_初版_张三。这能为整个团队节省大量沟通成本。3. 对待杂活的态度:复印、整理数据、会议纪要……这些dirty work是不可避免的。但优秀的人是能从中找到价值的:整理数据时,可以留意数据之间的关联或异常,做会议纪要时,可以梳理出会议的决策和待办事项。四、 终极目标:带走三样东西1. 一段能讲出STAR法则的实战经历:这直接决定了你未来求职简历的厚度。2. 一位可以为你未来背书的Mentor/同事:好好表现,离职时保持联系,他们可能成为你未来求职的推荐人和内推渠道。3. 对行业和岗位的真实认知:通过这次实习,你想清楚自己是更热爱这个行业,还是想赶紧跑路?这个答案,价值千金。最后,作为你们的Mentor,我想说:大胆去试,勇敢去问,别怕犯错。实习期是你犯错成本最低的时候。展现出你的靠谱、主动和思考,我们做Mentor的,会非常乐意把更核心的任务交给你,因为带你,也是在为团队培养未来的战友。希望这些建议能帮你少走弯路,打一场漂亮的实习战!
家族企业:实习一年比在大学多年都有用
第一次找实习,我建议__
点赞 评论 收藏
分享
评论
1
11
分享

创作者周榜

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