腾讯云智一面面经
双面试官拷打
忘了录音,导致有些问题记不清了
自我介绍(1min)
实习拷打(10min),做的算法,最后面试官锐评:就是调了几个接口。又问难点,我只能把看的很多论文什么之类的难点讲了讲。
项目拷打(直接说项目是自己做的学习项目):
- 这个项目的难点是什么?回答代码沙箱,说是主要用来执行代码。面试官问这有什么难度的,不就一行代码就完成了吗?我直接绷不住了,说了一堆这个代码沙箱怎么执行代码的,要考虑内存占用、时间、安全等,以及用到了模板方法设计模式。
- 安全是怎么实现的?内存和时间怎么统计的?我回答了安全管理器,docker中的seccomp,在系统调用层面限制用户。又回答了内存是通过docker的api监测的,超时是通过另开启一个线程sleep来控制的,超过一段时间线程唤醒后抛出异常。
- 项目是否部署上线?没有,但是做过压测。
- 是否每一个请求都要开启一个容器?非也,只用了一个容器,但是为防止一个容器崩溃,可以仿照线程池的思想,用容器池。
- rabbitmq怎么使用的?回答了生产消费的流程,后面又回答了rabbitmq的消息可靠性,采用的是手动消息确认。没有消费成功就返回nack
常规八股拷打:
-
HashMap的了解,开始吟唱
-
mysql索引的了解,吟唱。in、between、or会不会走索引,怎么查看是否走索引(explain语句)
-
超大分页优化,黑马视频原题。900万条数据的分页查询
▼sql复制代码SELECT * FROM stu LIMIT 9000000, 10;优化为
▼sql复制代码SELECT * FROM tb_sku t, (SELECT id FROM tb_sku ORDER BY id LIMIT 9000000, 10) a WHERE t.id = a.id; -
进程和线程的区别。吟唱。
-
线程是否安全?(没搞懂在问什么)我说这要看是否做了保证线程安全的措施,不安全的场景举了hashmap的例子说明多线程访问会不安全。又问线程的数据存放在哪里(栈私有,堆存放的是共享的),hash数组存放在jvm的哪个地方(堆)
-
StringBuilder和StringBuffer,为什么能保证线程安全?
算法:最长回文字串(动态规划),忘记咋做了。。
总体来说有点压力面,感觉面试官一直在质疑做的这些东西(实习和项目),不过讲清楚了后续还行,但是回答问题时面试官又喜欢反问一下,可能是看你确不确定自己的答案。好在我还比较自信。
最后没撕出来,以为g,结果查看状态发现秒过了。只能说是运气好
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
怎么会有笨蛋从一月到现在,背了7个月的面试题,还啥都不会呢,到底背哪里去了,该怎么办
3
Spring Boot 如何处理跨域请求(CORS):深度调研报告
3
【入职求助贴】萌新刚入职某大厂做后端开发,目前还在试用期。最近遇到一个棘手的问题,想向大家求助一下。入职不久,leader 给我派了一个任务。跟我说是0.5天就可以解决,我刚毕业入职,做了一个星期没有做出来。实现一个收集定时成功任务的案例。听起来好像不复杂,但我自己摸索着做了一整个星期,到现在还没达到预期效果。这一周我基本是“边学边做”的状态,遇到卡点也会每天主动找 leader 沟通进度和疑问。
3
#字节内推# 实习、校招、社招均有岗位
6
看项目一定要跑通吗
2
作者分享
众安保险二面,面试官对两个项目都很感兴趣(oj和智能面试刷题),对接入deepseek的点也觉得不错,据面试官的描述,是因为他们内部也接入了大模型。另外oj项目的超时统计几乎每次面试都会提到,但也不问太细,大家可以好好看看,我每次就是回答用stopwatch记录执行时间,用另一个线程超时销毁。后续说欢迎来实习,让等hr面。
3
菜鸟线下面试面经
4
关于OJ项目有问题请教大家。是一个docker对应一个用户,还是一个docker对应多个用户。如果是单容器单任务,如何处理高并发?如果是单容器多任务,那么假如用户反复执行死循环代码占用cpu,其他人的代码是不是就执行不了了?字节面试题,回答不上来。
2
盒马一面面经
5
蚂蚁一面面经
4
