搞机大师

#实习第一天,你在干什么#
我的实习第一天妥妥大型装机实录,全程主打一个手忙脚乱。进厂第一件事就是疯狂搭环境,C++、Python 轮番配置,VSCode、Clion 挨个下载安装,漫长的等待时间磨到发呆。
安装间隙翻遍团队历史聊天记录,疯狂啃各类文档疯狂补背景知识。还有必刷的实习生培训视频,人在工位坐,视频后台悄悄挂,主打一个表面认真摸鱼摆烂。
第一天没有复杂工作,全程沉浸在装软件、看文档、挂网课的循环里,悬疑感拉满:我到底以后要干啥😂
全部评论

相关推荐

腾讯云平台架构后台开发日常实习一面凉经也没人告诉我腾子这么高强度啊,简直是本牛子经历过最难的一次面试面试官不开摄像头,不问项目,粗问实习,全程拷打底层和场景,越不会越问,面完十分钟秒挂。# 实习(答的比较流利且不对口,没有)## 1.说说你在实习中解决的最有价值的问题?## 2.你这个问题如何解决的?## 3.你是怎么排查到这个问题的?## 4.你如何量化解决这个问题后的效果的?有数据指标吗?# C++## 1.讲讲系统的内存分配机制?## 2.说说堆区和栈区的区别?怎么在堆区申请内存?new和malloc的区别是什么?## 3.如果malloc了一块堆内存,让`std::string`对象管理这片内存可以吗?为什么?## 4.如果只有2G物理内存,malloc申请3G内存会发生什么?如果报错是编译期报错还是运行时报错?如果是运行时报错报的是哪种错误?## 5.lamda的底层原理是什么?和匿名函数是一个东西吗?如果不是的话有什么区别?你知道C++11的std::function出现之前C++如何定义和使用函数对象吗?## 6.手写定义函数对象的代码## 6.说说三种智能指针的区别?如果你自己定义和使用指针时会用哪一种智能指针,为什么?## 7.手写循环引用产生的代码和如何解决循环引用的代码## 8.struct中定义int、double、char三种类型的成员变量,不同的定义顺序(比如类定义中以int、double、char的顺序定义和以char、double、int的顺序定义)你觉得会有什么不同吗?# 场景题场景:有一个服务器,负责跑用户发来的python脚本## 1.如果某用户脚本是恶意脚本,有无限循环持续占用服务器cpu,影响到其他用户使用,你如何排查和解决这个问题?## 2.你提到设计调度器、用户态线程、检测线程,由用户态线程来承载脚本任务,由调度器来给任务分配线程去执行,由检测线程观测用户态线程执行时长,那么你为什么要设计用户态线程去跑任务?## 3.怎么观测它的执行时长呢?检测线程是系统线程还是用户态线程?如果用户脚本并非恶意只是单纯执行比较久,你这样会不会误判?## 4.如果恶意脚本中出现数组越界等违规操作导致程序崩溃,即使它工作在用户态线程也会进而破坏系统线程和进程,你怎么解决?(意识到之前思路错误,改说用容器化技术)## 5.你提到改用容器化技术来跑用户脚本,说说容器的底层原理?在这个场景中具体怎么用容器化技术来解决问题?(之前了解过一点,但是完全讲不出)## 6.回到刚刚你提到的,手写实现用户态线程、调度器以及检测线程的代码## 7.你说你平常用的是框架提供的协程和调度机制,说说Boost中协程的机制和原理是什么样的?是哪些类提供了这些能力?## 8.假如用户发出http请求后迟迟没有收到服务器的响应,你应该如何排查和解决这个问题?## 9.你提到用心跳机制来保证用户和服务端连接未断开,但我说的未收到响应并不是传输层问题而是应用层问题,我想问的是在应用层如何排查和解决?(不清楚要从什么方向回答)# 算法力扣1262.可被3整除的最大和(暴力回溯写出来,不会优化)
查看23道真题和解析
点赞 评论 收藏
分享
05-19 14:41
已编辑
华中科技大学 Java
📍面试公司:TME🕐面试时间:5.12💻面试岗位:后台开发二面❓面试问题:1. 除了 Java 语言的话,还有了解其他的语言吗?2. 像 C++ 和 Go 这些有了解吗?3. Go 完全没了解过吗?知道这门语言吗?4. Go 的相关内容完全没有看过吗?5. 你对 Go 这门语言不感兴趣吗?6. 你知道 Go 这门语言有些什么样的特性吗?7. 那你觉得 Java 跟 C++,你怎么评估这两个语言呢?8. 你们上课没有学过 C++ 吗?9. C++ 中 Public 继承跟 Private 继承有什么区别?10. 你在项目里面没有了解、没有用过这两种继承方式吗?11. 你说一般使用默认的继承方式,那默认继承是什么继承?12. 怎么理解?13. 那我问的是,在 Java 里面默认的继承方式是哪种?14. 为什么 Java 默认的继承方式是 Public?15. 如果一个子类以 Public 的形式继承了父类,它能不能调用父类的 Private 函数?16. Java 中 Map 跟 HashMap 有什么区别?17. HashMap 底层是怎么实现的?18. 你平时用的开发环境主要是 Windows 还是 Linux?19. 有用过 Linux 吗?20. Linux 中怎么样查看服务器的 IP 地址?21. Linux 中怎么查看服务器的 CPU 核心数?22. Linux 中怎么查看服务器的内存大小?23. 如果我知道一个进程的名字,怎么查看这个进程的 ID?24. 你是怎么理解多线程跟多进程开发的?这两种开发模式有什么区别?25. 你没有实际开发过多进程对吧?那从理论上来分析呢?26. 你知道 Linux 上或者操作系统调度进程的算法是什么样子的吗?27. 刚刚你提到做了一些 AI Agent 相关的工作,这些是你的学习项目,还是说在实际的公司去推进的项目?28. 你的 RAG 系统是怎么设计的?29. 在 RAG 的通用流程里面,你有没有做过一些你觉得不错的优化或者调整?30. 你是怎么调的?调的原因是什么?🙌面试感想:不知道为什么问了一些C++的问题
Dino_Rex:面试官问Go就是嫌弃单语言,下次答案直接说'今年想学的方向'
发面经攒人品
点赞 评论 收藏
分享
06-01 16:49
已编辑
中央民族大学 C++
首先上来就是做了一道算法,其实也不算什么算法,就是业务上的计算,13分钟的时候做出第一个版本,不过才知道有一个地方题意稍微理解错了(感觉题目描述不清晰),到27分钟左右做出第二个版本,讲了一下思路。之后就是自我介绍结果自我介绍之后他不问我八股,就上来开始商讨实习时间,还有实习地点,起初说三个月的话他们不太会考虑,因为没产出,又说我不必在深圳做六个月,可以深圳做一段,北京做一段。之后又到了愉快的项目拷打时间,结果他又不问我项目里面具体的点,直接从架构层面问我为什么要这么设计,问完这个又凭空搞出一个我从没见识过的问题,说公司要生成几百亿级别的数据,要怎么把这些数据写进文件,胡诌一段时间被压力说没get到我为什么要说消息队列。问完这个还有一个项目也就是我的分布式服务器,问我为什么要做分布式,我说性能低,他说性能低,瓶颈不是数据库吗,分库分表什么的?我表示赞同,附和到性能瓶颈除了数据库还有io,业务上其实计算量是不大的,所以就分库分表,把不同用户分到不同表减少锁竞争。再之后呢还是没有问八股,问了一下学校期间的表现,还有竞赛经历,问是否考研。又聊了一下ai coding,问我怎么使用ai,我说让ai提供思路给出代码案例还有找bug,他说也是一个思路。后面又告诉我使用中间件要奔着解决问题去,就这些东西聊了一下天,我很精明地附和说我就是这样的。最后到了反问环节了,首先问了为什么不考八股,他说针对不同的人有不同的面试,还告诉我对于八股不要死记硬背,要了解原理。然后又问了工作时长还有介意我现在才转go吗,回答说早10晚10和他自己也是java转go的,又昧着良心说了我不介意早10晚10。怎么不按常理出牌啊,白背八股了。
查看9道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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