实习&秋招 疑(神)难(奇)问题记录

个人情况:2024届算法转开发铁菜鸡一枚,方向:后端、golang、云计算(一点点)

本帖记录一下本人面试遇到的疑难问题,面试的时候基本不会,有些不太能搜到满意的答案,欢迎有空回复的大佬们解答

(不定时更新,有侵权问题联系我删除)

实习面试:

阿里云 一面

1、代码题:实现一个线程安全、且可按key的插入顺序遍历的map

在牛客某面经上似乎见过,线程安全可以一把大锁,插入顺序遍历实现有点类似LRU:链表加map

依图 一面

1、GMP有什么缺点

这咋知道呢

阿里云 一面(另一个部门)

1、ssl协议在哪一层

我说应该在表示层,面试官说在传输层,这感觉网上大部分也是说在表示层呀

2、DNS会用到TCP吗

可能会的,DNS 的 UDP 报文上限大小是 512 字节, 所以当某个response大小超过512 (返回信息太多),DNS 服务就会使用 TCP 协议来传输。 from Internet

3、内核态与用户态的互相转换要注意什么

这咋答合适呢,尽量别转吗

默安 二面

1、起两个goroutine,都是对mysql的死循环写操作,此时读操作是否会读到脏值

完全没理解题,也有可能我听错了题意

2、多个并发goroutine中的read函数会阻塞内核的read吗

同上

理想 一面

1、场景题:如何判断某个字符串是否是海量字符串的子串(像IDE中的自动联想)

不太会,和每个字符串做KMP吗

腾讯 csig 一面

1、给定二维平面上n个点的坐标,判断是否能构成凸多边形(说思路不用写代码)

查了下,好像只有多边形的方案,感觉巨复杂

小米 二面

1、如何设计一个为查看海量微服务的日志系统(架构层面)

很难,感觉属于可观测性关于log方面的设计

秋招面试

腾讯 pcg 一面

1、大流量访问到数据库该如何撑住(不考虑缓存和MQ)

应该问的是这个流量已经到了数据库该怎么办,不是很懂,感觉会直接宕机

文远智行 一面

1、代码题:有一个扫地机器人(上下左右行驶),直接放到一个房间里,初始时对房间没有任何信息,请问如何控制它打扫完

感觉是非常复杂的代码场景设计题,一是坐标该如何保存,二是如何能减少行走的步数

蔚来 一面

1、Kubernets中的IP是哪一类的

不是很理解,A、B、C类?

腾讯 csig 一面

1、Raft加入新节点如何操作

工程上实现应该还挺复杂的,贴一个链接:https://zhuanlan.zhihu.com/p/359206808

2、Channel中的锁是排他锁还是共享锁

我看源码原来不是原版的mutex...,面试官说是共享锁?(已更新,之前没认真看小丑了)

3、如何解决MySQL读写分离时,主从数据不一致的情况

没了解过,我答分布式锁和分布式事务之类的,被批不用这么复杂,我大概查了下好像MySQL有自带的GTID可以实现

京东 一面

1、分布式MQ如何确保消息的顺序处理(假设业务中不能做标记)

没了解过,感觉看具体MQ的设计,或是加别的组件

百度 三面

1、Go中net包有什么方法能判断某个url是否是一个非法地址

完全不了解

TP-LINK 一面

1、在手机屏幕上点一下会涉及哪些操作系统相关的操作

之前见过的都是网络版本的,这次碰到个操作系统层面的,应该是答中断那些

腾讯 ieg 一面

1、建堆的时间复杂度

原来是O(N)...

图森未来 二面

1、多个协程监听channel如何保证公平性?

不知道问题是不是这个意思,之前只了解过go里面锁的公平性,channel不清楚

腾讯 teg 一面

1、GC在程序启动和结束的时候会耗时吗

启动的时候在编译阶段感觉不会gc?结束的话感觉也是直接释放空间就好了?gc了解的太浅,感觉可以去看下java咋做的

(最后:面腾讯已经麻了,反复捞反复拷打反复挂)

#面试##面试中的破防瞬间##24届软开秋招面试经验大赏#
全部评论
太强了佬
点赞 回复 分享
发布于 2023-10-16 22:20 浙江

相关推荐

05-26 19:31
已编辑
门头沟学院 Java
分享一下从四月中到现在的投递情况,记录一下从小厂挂到腾讯offer的过程,分享一些感悟也希望对在找实习的大家有帮助本人bg双9,投的是后端开发,主要是java,但能接受转语言,投递岗位大多在北上广深。中小厂(ssob、智联投递,ssob中会有岗位挂着但不招人的情况,如果发现hr近期不活跃就不要投递了,否则就是未读不回):猿印 二面octaptap 一面挂爱学习教育 一面挂浪潮集团 一面挂心潮无线 二面挂深言科技 二面oc卫瓴科技 一面oc满帮集团 线下面拒中国软件 二面oc中小厂简历挂的也不少,但这个时候感觉面试已经有感觉了,并且oc了几家,决定开始投大厂,由于在4月5月暑期实习的高峰,日常的hc实在是太少了,因此投递过程经常石沉大海,但还是有一些面试,一定要抓住这些机会。大厂(官网+招聘软件、牛客内推):简历没回应(没过也没挂):字节、百度、美团、高德、理想、vivo、华为、荣耀、bilibili、携程等等(后面总结了,大多是在官网投递的没有回应,或者只填写了内推码,还是建议大家从牛客等找可靠内推或hr,能帮忙推进进度)简历挂:小米、网易、滴滴、哈啰、SHEIN、蔚来、腾讯音乐有面试:快手(官网投递挂了两次,找内推过简历约面) 三面挂比特大陆 二面 offermomenta 二面 offer腾讯IEG 三面+hr面 offer 接京东 一面过 二面有offer了拒了大概就是这个过程,下面是一些感悟和经验分享:1. 招聘软件最好用还是ssob,其次智 联2. 一定要多面试,面试提升的不仅是专业知识,最重要是对整个人的状态和气场的提升3. 面试看重的不只是专业知识,还有发言逻辑、抗压能力、整体状态,个人认为专业知识能答上来六七成基础上,能条理清晰的发言,遇到不会的能不沉默,多说一点自己的想法,大部分都能过。4. 代码能力很重要,面试大部分是ACM模式,平时可以多练练输入输出或者自己写测试用例的能力5. 日常实习只需要背常规八股就可以,简历上的项目一定要滚瓜烂熟6. offer有就先接着,有更好的再拒,脸皮要厚一点7. 多搜集信息,多说话,多沟通,这个世界还是属于e人的(本人是i人,也在努力)8. 在hc不多的情况下,一定要把握每一次大厂面试,可以多用小厂练练手再投大厂9. 北京上海岗位相比于其他城市多很多,如果有条件去北京实习要多投,机会大些10. 投递面试过程运气占比很大,不要气馁,不要焦虑,多投多面就好了如果后续想看面经,我可以更一些记得的,最后祝大家顺利入职,前程似锦!!
点赞 评论 收藏
分享
一面1h33min(没录音只记得50%的问题)上来三道手撕1e1m1h(45min)商业引擎用过吗?(没有)为什么选择引擎方向?c++学习路线c++八股子类构造函数中能否调用虚函数、vector插入过程、从底层上看vector为什么比deque更快、const和static存储空间、new了用free有什么问题等操作系统八股线程切换、线程通信、进程调度等图形学阴影、early-z、手机端early-z、边界出现问题时的调试方法等其他:内存对齐、设计模式反问:第二次面试,对我有什么建议哪个组/////////////////////////////////////////////////二面46min闲聊为什么想做渲染?本科的时候为什么没有做?项目做了多久?图形学学习路线图形学(主要问项目里的内容)法线贴图切线空间的计算、和法线的关系讲讲BVH对于动态物体怎么调整BVHPBRPBR和传统模型的区别行业为什么向物理方向演进(标准化)TAA闲聊想从实习里得到什么经验?想要实习和图形学的关联度有多大?会看siggraph等论文吗?会担心图形工作被AI取代吗平时会使用AI辅助学习吗?介绍组里的工作游戏经历反问有什么需要改进的(动手能力和基础不错,但是对于为什么要这样做问的太少)还有技术面吗/////////////////////////////////////////////////hr面18min问一些性格、对于加班的看法、对游戏行业的看法等,很常规。藤子是我第二次面试,上来给我三道手撕吓得我音都忘了录了,最搞笑的是mid和hard虽然撕出来了但是那个easy反而边界值调了十来分钟调的面试官都笑了。不得不说藤子面试官水平确实高,项目细节方面能跟你聊,大方向上对引擎和图形学的前景也能跟你聊,而且你回答完都会有反馈,应该是我面过的体验数一数二的了。hr面后第二天发云证进录用评估(希望别把我排序挂了😵)更新:已发offer
起床了的突尼斯海怪很...:渲染有什么好的学习资源推荐吗?
点赞 评论 收藏
分享
评论
4
35
分享

创作者周榜

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