22届腾讯暑期实习三轮面试面经(已oc)

投递岗位:IEG非工作室,java选手,岗位是C++和go
3.6找同学内推

3.8一面:(电话面试,45min)

1、哈希表、concurentHashMap源码,扩容机制
2、多线程死锁、解决办法
3、线程池介绍一下,核心大小怎么确定(CPU数/(1-阻塞系数)、解决线程安全
4、kafa框架了解吗
5、Redis三种缓存穿透、缓存击穿、缓存雪崩、及其解决方案、
7、Redis实现分布式锁
8、可以说一下redolog和undolog吗
9、数据库索引最左匹配原则原理清楚吗
10、自己有优化过数据库吗,索引的原则
11、说下在华为的项目
12、在华为开发的工具
13、清理白盒是一个什么思路

3.12二面 (腾讯会议,50min)

1、聊聊项目
2、nginx原理说一下
3、写一个调度器,可以用Time类去写
4、TCP三次四次、重传说一下,为什么是2MSL、
5、RTSP是在什么协议上、RTMP呢,区别
6、聊聊nacos吧有用过吗
7、看过啥源码,AOP
8、说一下AOP底层实现
9、协程说一下
10、算法:树的dfs、bfs写一下,树的最小深度

3.16三面(sdc、类似牛客网面试,视频+手写白板代码)

应该是leader的leader,就写了一个题
int calculate(string s)
calculate(“20-50/4*3+20/2+10”)
leetcode227(原题)
贴一下渣渣代码

class Solution {
public int calculate(String s) {
int n = s.length();
int res = 0;
Stack<Integer> stack = new Stack<>();
char Operation = '+';
int num = 0;
int i = 0;
while(i < n) {
if(s.charAt(i) == ' ' && i != n - 1) {
i++;
continue;
}
if(s.charAt(i) >= '0' && s.charAt(i) <= '9') {
while(i < n && s.charAt(i) >= '0' && s.charAt(i) <= '9') {
num = num * 10 + s.charAt(i) - '0';
i++;
}
}
if( i == n || (i < n && (s.charAt(i) == '+' || s.charAt(i) == '-' || s.charAt(i) == '' || s.charAt(i) == '/'
|| i == n -1 ))) {
switch(Operation) {
case '+' :
stack.push(num);
break;
case '-' :
stack.push(-num);
break;
case '' ://加入Java开发交流君样:756584822一起吹水聊天
stack.push(stack.pop()*num);
break;
case '/' :
stack.push(stack.pop()/num);
break;
}
if(i < n) Operation = s.charAt(i);
i++;
num = 0;
}
}
while(!stack.isEmpty()) {
res += stack.pop();
}
return res;
}
}

3.17 hr面
1、讲一下自己的项目,亮点以及挑战
2、想不想来深圳
3、实习的时候都做了什么
4、对腾讯对看法
5、目前投了哪些公司
6、父母亲职业
7、读博or工作

3.17云证
3.19oc
3.22offer

最后,祝大家早日学有所成,拿到满意offer

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/299735.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AngularJS学习---REST和自定义服务(REST and Custom Services) ngResource step 11

1.切换目录 git checkout step-11 npm start 2.效果图 效果图和step 10的没有什么差别,这里主要的改动都是代码,代码做了很多优化,这里效果图就不再贴出来了. 3.实现代码 step-10和step-11之间的差别:https://github.com/angular/angular-phonecat/compare/step-10...step-11 D…

面试可以,但别打扰我睡觉! | 今日最佳

全世界只有3.14 % 的人关注了青少年数学之旅&#xff08;图源科技九洲君&#xff0c;侵权删&#xff09;

使用网页对话框来显示图片 window.open()

这个主要用到了JS中的 window.open(url,windowname,location)url 目标窗口的url 如果url 是一个空字符串&#xff0c;浏览器将打开一个空白窗口windowname window对象名称location 窗口属性设置可选参数Default.aspx 页如下放置一个linkbutton,并写下事件处理protected void L…

基于事件驱动架构构建微服务第3部分:Presenters, Views和Controllers

原文链接&#xff1a;https://logcorner.com/building-microservices-through-event-driven-architecture-part3-presenters-views-and-controllers/在本文中&#xff0c;我将实现Presentation(展示层)。这里的展示层不是指用户界面而是Web API。也可以在实现展示层之前先实现r…

hashtable与HashMap区别

看到了很多的面试题集里都有这么一个题:HashMap和Hashtable的区别,自己也看了好几遍了,总是不记得,写下来当是一次笔记吧. 区别一它们的父类不同 public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializabl…

牛逼!不得不服,第一次有人把Java 反射机制讲解这么透!

反射概述 什么是反射 将类的各个组成部分封装为其他对象的过程就叫做 反射&#xff0c;其中 组成部分 指的是我们类的 成员变量&#xff08;Field&#xff09;、构造方法&#xff08;Constructor&#xff09;、成员方法&#xff08;Method&#xff09;。 使用反射的优缺点 …

拿破仑最欣赏的数学家,师从拉格朗日,撕逼泊松,一生痴迷热学最后却死于热学...

全世界只有3.14 % 的人关注了 青少年数学之旅 这几天&#xff0c;终于变凉了&#xff0c;超模君再也不用被热死了。 但炎热夏日的离去&#xff0c;也让超模君想起了那个和热脱不了关系的数学家——傅里叶。 “对自然界的深入研究是数学发现最丰富的源泉” ——节选自 《数学之旅…

Mysql ID重新排列

我们经常会遇到&#xff0c;在删除数据库某条记录时&#xff0c;原来的ID排序会有间隔&#xff0c;比如删除了ID为8的数据,这个表的ID排序就会从7直接到9, 那我们如何解决这个ID重新排列的问题呢? 只需一下三步: 1.删除这个表的ID ALTER TABLE table_name DROP id; 2.重新建立…

java基础进阶(文件列表,线程,线程组)编程实例(4篇)

此处刊登代码均测试通过&#xff0c;完全准确&#xff01; import java.io.*; public class DirList{ public static void main(String[] args){ try{ File pathnew File("."); /*“.”指当前目录*/ String[] list; if(args.length0) listpath.list();/*列出当前文件…

记一次 .NET 某智慧水厂API 非托管内存泄漏分析

一&#xff1a;背景 1. 讲故事七月底的时候有位朋友在wx上找到我&#xff0c;说他的程序内存占用8G&#xff0c;托管才占用1.5G&#xff0c;询问剩下的内存哪里去了&#xff1f;截图如下&#xff1a;从求助内容看&#xff0c;这位朋友真的太客气了&#xff0c;动不动就谈钱&…

失业日志:2009年10月12日星期一

反正也是空&#xff0c;突发奇想把这段失业的心态记录下来&#xff0c;也挺有趣的。 从进行产品支持&#xff0c;每天过着算是有规律的日子&#xff0c;到狠下心放弃产品技术支持&#xff0c;经历了三次辞职。最后一次&#xff0c;终于放下心头的石头&#xff0c;朝自己喜欢的方…

直接开撸! 阿里Spring高频面试题泄露,持续更新~

阿里HR面试核心的几个问题&#xff1a; 1、你为什么离职&#xff1f; 2、你怎么看待自己的职业生涯&#xff1f;&#xff08;包括怎么平衡家庭和工作的关系、加班、选择一家公司时的考量、location等&#xff09; 3、薪资期望 4、项目中遇到的最大挑战是什么&#xff1f;怎么…

重磅!Nature盘点年度十佳论文,生命科学占据半壁江山,中国学者表现亮眼

全世界只有3.14 % 的人关注了青少年数学之旅科学是人类进步的阶梯&#xff01;在当今社会&#xff0c;科学技术的发展进步将为人类社会带来巨大的效益&#xff0c;毫不夸张的说&#xff0c;科学指引并推着着人类文明的进程。基础科学作为科学技术的理论基石&#xff0c;其重要性…

zend guard6的使用

1.生成key edit->preferences->license Keys->generate 2.新建product license文件 3.新建Zend Guard项目文件 需要注意新建项目的第二项需要英文路径 4.在项目上按右键 选择configure 初始界面是 如果要用做授权,点击security按键 然后设置license文件等 附上php.in…

回忆一 --- 去年6月面试进入公司的日子

2007年6月&#xff0c;我投了一份简历到后来一直工作的公司应聘&#xff0c;做对日软件外包业务的&#xff0c;不过有翻译&#xff0c;对日语要求不高。我投递了简历的第二天被通知面试。还好&#xff0c;因为技术考题偏于数据结构和算法&#xff0c;而不是实际项目经验&#x…

Magicodes.IE之快速导出Excel

前言总是有很多朋友咨询Magicodes.IE如何基于ASP.NET Core导出Excel&#xff0c;出于从框架的体验和易用性的角度&#xff0c;Magicodes.IE决定对Excel的导出进行独立封装&#xff0c;以便于大家更易于使用&#xff0c;开箱即用。注意&#xff1a;Magicodes.IE是从框架的易用性…

理解T-SQL: 脚本和批处理

脚本能够将相应的T-SQL命令组织起来&#xff0c;实现一个完整的功能目标。脚本提供了变量、分支、循环等控制语句&#xff0c;可以用来实现一些复杂的任务。通过组织一系列的SQL命令编成脚本和批处理&#xff0c;也减低了数据库管理的复杂性。 1. USE语句 没啥好讲的&#xff0…

凉凉!面试阿里我被Redis技术专题给搞的昏倒在地~

凉凉&#xff01;面试阿里我被Redis技术专题给弄死了~ &#x1f4da;我本以为我可以像是别的博主一样去阿里面试随随便便&#xff0c;因为Redis&#xff0c;我直接被阿里大佬淦翻在地上 好了不装了 没过没关系 我总结了一些这些最难的知识点&#xff01;&#xff01;&#xff0…

与众不同 制作会唱歌的WinRAR - imsoft.cnblogs

为了使用方便&#xff0c;我们可能会把RAR压缩包制作成自解压文件。WinRAR自带的自解压模块虽然使用很方便&#xff0c;但千篇一律的外观看起来实在 乏味。其实&#xff0c;只要通过简单改造&#xff0c;你就可以制作出与众不同&#xff0c;声色俱佳的WinRAR自解压界面&#xf…

看到这一幕,我甚至都想戒烟了。。 | 今日最佳

全世界只有3.14 % 的人关注了青少年数学之旅&#xff08;图源网络&#xff0c;侵权删&#xff09;