avatar-decorate
获赞
97
粉丝
42
关注
1
看过 TA
1215
华南理工大学
2025
C++
IP属地:广东
普通的大学生
私信
关注
好像部门有点缺人,准备了很多C++、Linux、OS、计网的八股,以前做的项目也记得滚瓜烂熟了,发现问的问题比较简单。部门是软开一面3.13 3.14上午通知已过二面3.15 当天下午通知已过三面主管面3.16 3.18上午通知已过,应该算OC了---------------一面(约70min,代码码的有点久)我对面试官最满意的一面(当然其他也很满意)面试官非常nice和细心,是第一个真的点进我简历里的项目github网址看过设计报告和代码才开始问的。而且非常平易近人哈哈。1. 问项目细节2. vector扩容3. 程序运行时堆和栈的区别4. malloc和new的区别5. 链表和vector的区别,vector删除某元素之后会发生什么行为,时间复杂度多少6. 进程和线程的区别7. 算法题:n个物品,刚好取k个,要求总重不能超过t,输出合法的总重。面试官提示:有非法输入:k>n我:一开始以为随便输出一个合法总重就行,转化为求前k小的问题。讲了可以用排序、堆、快速选择来做。面试官:看了眼样例,好像要求是输出我:直接暴力01背包,dp[i][j][l]表示到第i个物品,已经选了j个,总重为l是否存在。一维可以被压缩掉。i ---------------二面(30min?)1. 项目用户数据怎么存的2. 如果用数据库存该怎么做3. 项目为什么用到多态4. 项目中类封装的思路5. 指针和引用的区别6. 数组、链表、哈希表的区别7. 项目python爬虫怎么做的8. 项目用到什么设计模式相关的东西,为什么用这个9. 如果做python愿意转吗,是在大学城吗,可以随时到岗吗10. 算法题:括号匹配easy version,1min秒了---------------三面(两题均为15min,共30min)1. 手写Sqrt(double x)。没处理好0 2. 判断一个点是否在多边形内部。用的内角和≈360°,余弦定理暴力计算3. 多久能到岗 #软件开发2024笔面经#
0 点赞 评论 收藏
转发
QQ浏览器后端开发这里是碎碎念:第三次面腾讯了。说实话因为接受5天4场面试的拷打,今天这场有点摆烂的心态。大概因为已经周五晚上了,面试官说面评会在下周给二面面试官看,让他决定能否通过。----------预定50min,结果答题+编程就只有30min,估计是没啥好问的,小崩。自我介绍(问的比较多,记不清了,以下为乱序面经)自己挑一个项目介绍。没有怎么深入去问C++ STL的数据结构了解哪些,算法呢接上文,sort()内部怎么实现的快排最好情况的时间复杂度多少(一开始答nlogn,结果对方问是否确定,犹豫了一下,心算了一下T(n) = 2T(n/2) + O(n)的递归表达式确定了是nlogn)快排的过程SQL索引有哪些unique索引的列是否可以为空值B+树和B树的区别为什么B+树效率更高Linux下怎么查看当前占用内存最高的进程哪些项目是Linux下做的,是否有自动生成.log日志的功能,有用Shell脚本去做什么吗,有用gdb调试吗算法题:判断链表是否回文。(事后查到是leetcode简单题,我没做过)先口述如何实现,然后写代码。口述的时候相当于脑袋里一下子蹦出来的做法:① 对链表节点建立索引,按索引访问(下一秒突然感到有点傻,ban掉了);② 两个指针i和j,i初始在头部,j递归到链表尾部,然后j随着回溯会自动往前走,i手动往后走。到写代码的第一秒改成双向链表做了......事后:不对啊按道理应该要限制用单向链表做,我自己diy了一个双向链表......不过面试官全程没什么意见就是了。----------反问(建议面试新手关注一下这个):因为我项目很单薄,于是问了面试官应该做哪些项目提升自己。面试官似乎不太在意,他建议无论是写项目还是技能,把自己最牛的多写点(精通),自己确实不行的少写点(了解),这样他也知道该问哪些东西,哪些问深点哪些问浅点。也就是说大家还是要实话实说,同时好好展示自己擅长的那一部分。
0 点赞 评论 收藏
转发
前情提要:在boss上找了10多家本地的企业,只有Momenta给了回复,简历过了之后就约面。岗位是C++系统研发,比较神秘的是官网上没找到广州的岗位但是boss上有。全长约40min。※还是没做题① 挑一个项目介绍一下吧(20min)。我把操作系统课设做的类UFS文件系统拿来说了说,一边对着代码一边讲解。问了关于磁盘影像文件、inode、create系统调用实现等等内容。有没有做系统调用以外的东西?(应该没有)有没有Linux做出来的你没做出来的东西?(我把fsync调用讲了一下,那个我是直接调用C库的)fsync和fdatasync有什么区别?(看了眼代码注释想起来后者还可以同步元数据然后说了一下)② 见过extern C这样的语句吗,为啥在C++中调用C库要这么写。(不知道,随便答了一个gcc和g++编译的逻辑有区别)③ 多态讲一下讲了虚函数、虚函数表和指针,但是忘了指针怎么找到对应的派生类重写的函数了。④  C++11了解过吗(了解,智能指针、多线程),shared_ptr是线程安全的吗。⑤ STL容器了解哪些,map和unordered_map有序/无序。用迭代器遍历map的过程中如果删东西会有问题吗。⑥ 对vector和list用sort有什么不一样吗(我用list用的不多,大概答了一下vector花样更多)⑦ 你简历写到阅读csapp,你印象最深刻的是哪个(有点紧张,答了个当时喜欢用gcc -S看O1/O2/O3优化下汇编的不同)⑧ 除了这些编译器自动优化的以外,有没有进行手动优化(答了一个比较远古的玩意:i++和++i的区别,最后说了一下现在这俩效率差不多)⑨ 二维数组,按行读/按列读哪个比较快,(我说按列,讲了一下当时做矩阵运算优化的时候关注过,其实按行,“可能我和你对行的理解不一样”)。为什么(忘记了当时做实验是哪个了,回答寄存器,说错了)⑩ 反问:想要点学习和进步的建议,建议我多看一下C++基础特别是C++11 xD总结:真细啊,开摆了。------------------当天晚上吃饭的时候打电话通知二面,意想不到的惊喜,好好复盘加油学习吧
0 点赞 评论 收藏
转发
投递海量数据等公司10个岗位 投递实习岗位前的准备
0 点赞 评论 收藏
转发
游戏客户端,光子工作室会议设定30min,实际加上反问一共40+min吧前情提要:继挂了csig,不到24h,今天下午2点多ieg打来电话约当天面。朦胧睡意瞬间被打散,2个小时后直接上腾讯会议面试了。不愧是大厂面试官,不说自己过没过吧,人真的挺好,用探讨问题而不是单方面问你的态度去引导你回答,点赞。一路下来感觉对方是希望我改去面后端的,毕竟学校做的项目基本都是后端,但是我也在表达我对客户端的兴趣(不然自己也不会投客户端),奈何自己确实没做过unity和u4e。最后挂了。想了想还是转后端吧😂※这次也没做算法题自我介绍自己挑一个项目来讲,我讲了一个flask的项目,没有提问深挖(怎么想都知道是项目不符合啦)C++ STL迭代器的原理deque的原理vector的原理vector容量怎么扩增的,重点在于如何测试出来是在扩增探讨unordered_map底层哈希表,发生碰撞了如何解决,讨论创建时的容量选择、如何扩增,如何评测性能多线程了解吗,和单线程的比较,是否存在不如单线程的情况,为什么以及什么情况不如协程了解吗,为什么它比一般的线程快反问:技术栈:u3d和u4e;因为本人玩独立游戏比较多,问有了解godot吗;我来到您的部门需要做什么明天面momenta系统研发,不求过,只求一个体验,哈哈。 #我的实习求职记录#
0 点赞 评论 收藏
转发
牛客网
牛客企业服务