获赞
54
粉丝
27
关注
22
看过 TA
837
东南大学
2027
C++
IP属地:北京
赚够钱就跑
私信
关注
07-01 22:23
已编辑
字节跳动_实习生(实习员工)
1.简单的自我介绍2.八股和项目C++ 相关怎么获取一个变量占用的内存的大小?如果你对一个指针用 sizeof,它的返回值是什么?如果是对普通的指针使用 sizeof,它的大小是多少?方法的签名包含哪些部分?用过 C++ 的模板编程吗?在模板编程里面,为什么会要求你把模板的声明和实现都放在头文件里面?了解这个模板是怎么实现的吗?它的原理是什么?操作系统与多线程/多进程项目中的互斥锁是可重入的吗?了解过可重入锁和不可重入锁吗?请介绍一下自旋锁。自旋锁会有额外的性能损耗吗?你了解内核态和用户态的情况吗?内核态和用户态,是怎么实现隔离的呢?进行系统调用的时候会发生什么?子进程它怎么和主进程去交互呢?除了管道,还有其他进程间通信的方式吗?进程和线程有什么区别?进程之间的内存是共享的吗?有没有接触过线程之间不共享内存的语言?数据库与网络了解 Protobuf (PB) 吗?为什么(在你的项目中)使用 SQLite 而不是 MySQL?你的项目中有用索引吗?请介绍一下数据库索引。3.手撕:有序数组查找范围(两次二分查找)4.反问面试流程大概要多久?什么时候能知道结果?面试官年轻了点,人还是很友好的,不懂的也不会一直追问,对项目的提问还是有一定深度的,答上来了大概70-80%。
查看24道真题和解析
0 点赞 评论 收藏
分享
1. 简单的自我介绍2. 八股和项目讲讲你的项目,以及你觉得个人比较有优势的地方。可以现场演示一下你的项目吗?追问项目细节,略在C++高并发场景中,怎么保证线程同步?你都用过C++的什么锁?你了解的C++都有什么锁?分别在什么时候使用?它们有什么特点?互斥锁(Mutex)的底层原理是什么?读写锁的底层是怎么实现的?它如何区分读和写操作,并进行相应的控制?保证线程同步,除了锁还用过什么其他方法?你觉得C++和Python谁的效率更高?为什么一个简单的加法,C++会比Python的效率高?对于一个a + b的加法,Python和C++分别是怎么做的?学过计算机组成原理和编译原理吗?一段C++代码的完整编译过程是怎样的?int a = "a_string"; 这样会报错吗?编译器怎么知道要报错?在哪个阶段进行类型检查?计算机执行加法和减法,哪个效率更高?为什么?计算机底层如何实现减法?堆和栈有什么区别?int a[10]; 这样定义的数组,内存是如何分配的?是在堆上还是栈上?在函数中定义的数组,离开函数时空间会释放吗?如何释放?像vector这样的可变数组,是在堆上还是栈上?它在函数中定义,离开函数时如何释放?数组和链表有什么区别?它们的查找效率呢?学过词法分析和语法分析吗?(lz大三上才学编译原理,八股也没准备这些)3. 手撕代码手撕:C++单例模式。(表示不熟悉,同样也没准备过)单例模式是什么?有什么特点?(更换题目)手撕:无重复字符的最长子串4. 反问环节面试流程大概要多久?什么时候能知道结果?实习地点在哪?这次答得不太好,都是一些没准备过的问题(回过头来看也是比较基础),能过感觉也是现场项目演示和面试状态没崩,很惊险
查看21道真题和解析
0 点赞 评论 收藏
分享
期末周面完准备考试去了今天才回过头来总结,想了想还是发吧,不堪回首应聘岗位: 微信金融架构部后台开发实习生面试时长: 约60分钟面试形式: 视频面试 + 在线编程1. 简单的自我介绍自我介绍实习地点与时间2. 手撕算法题要求在45分钟内完成4道编程题。第一题: IPv4地址字符串转为无符号整数。第二题:二叉树中的最大路径和。第三题:链表尾部的K组节点为一组翻转。第四题:带有优先级的括号匹配。 (例如 {[()]} 合法, [{}] 不合法)3. 项目细节与基础知识提问针对简历中的 “高并发AI聊天系统” 项目:Q: 请介绍一下你这个高并发AI聊天系统的项目,以及你在其中承担的职责。Q: 为什么在服务器中需要使用动态线程池?Q: 你的线程池中的线程具体处理什么工作?是CPU密集型计算还是涉及RPC调用等I/O操作?Q: 你们的数据库是怎么访问的?服务端的架构是怎样的?Q: 你的Reactor框架是自己写的还是用了开源库(如muduo)?Q: 既然你用了epoll,为什么不直接在工作线程里也起一个EventLoop来处理多个连接请求,这样效率更高?Q: 你如何设计应用层协议?以及如何解决TCP粘包和拆包问题?针对C++及计算机基础知识:Q: 简单介绍一下面向对象的封装、继承和多态。Q: C++中 class 和 struct 有什么区别?Q: 如何解决菱形继承问题?Q: C++的多态有几种实现方式?Q: C++11有哪些新特性?Q: 介绍一下分段式内存和页式内存。Q: 当内存满了需要换出时,这个工作由谁来做?4. 反问Q: 根据我这次面试的表现,您觉得我在哪些方面需要重点改进?这次面试项目八股整体上不算特别难,但主要在期末周很久没准备加上开头的闪电四连鞭给我心态整崩了,后面一些准备过的八股也想不起来,项目的问题也是确实没深入思考过,现在总结来看这次面试确实学到了很多,补齐了很多纰漏。
查看21道真题和解析
0 点赞 评论 收藏
分享
27届,lz从年初开始正式准备简历项目和八股算法题,做了两个月以后四月开始ssob海投和一些大厂的日常(现在发现之前投的后端确实对纯cpp的简历比较吃亏,还有就是当时做的简历确实不太行)第一次笔试雷火(可能看985都会给笔试机会),当时题刷的也不多,只a了一道就无后续,其他基本都是简历挂(纯血菜狗cpp现状)后面花了一个月时间将项目业务化也优化了一下简历,听了大佬建议投了一些中厂官网(五月hc确实少了很多),最后MiniMax给了处女面(客户端方向,投错了把服务端开发放二志愿了),到时让我想起了客户端劝退第一人,一面问项目八股感觉状态不行(有点紧张)但和面试官聊得来加上大多数都能答上来还是过了,二面应该是换成主管来面(摄像头很有压迫感),基本都是客户端场景业务题(这我是真不熟,lz做的服务器项目),回答也偏向与服务端了,后面复盘发现确实回答得不好,也是正常的挂了(后面想想自己可能还是不太想走客户端方向吧,也是马后炮了)接着就是ssob上投了一个小厂,先是问我会不会linux编程和qt编程,我当然回答会的,之后就约电话面(主管面,他开会还迟到几分钟,随便问了问我的项目细节就没了,之后就是我在问他们的工作内容),整个流程不到二十分钟,我都以为是过来耍人的,面完就开骂,不想见你可以不面,浪费时间(主要是还特意准备了一会),但第二天就约了二面,二面就是老板,主管和类似于前台客服的人进会议,然后也没什么问题,问我什么时候能到岗,能实习多久,以及学业问题,后面我就疯狂问他们公司旁边的租房交通情况,工作时间啥的,整体也是十几分钟就结束,过了两三天就oc发通知了,开的180一天,在我投的小厂里面算中上的了,也打算去了,就是想在大三春招拿一个好一点的大厂暑期。后面大三上打算学一学golang弄一个项目出来可以投投大厂后端。另外这个小厂实习(linux+qt)对后面招聘作用大不大,我没啥把握。
0 点赞 评论 收藏
分享
1.简单的自我介绍做一个简短的自我介绍。实习的时间是多长?2.场景问题结合项目细节假如一个网页上有张网络图片,用户反馈加载慢,你会怎么分析和怎么解决?如果明确是因为这张图片比较大,你会怎么做解决?你知道压缩比最高的图片编码格式是哪一种吗?有了解过吗?针对Qt项目:Qt里面有哪些实现异步的方式?可以介绍一下吗?使用异步信号槽实现了一个什么样的工作?UI的更新可以放在异步子线程里面做吗?针对项目中滑动窗口历史管理模块:你是怎么设计这个模块的数据结构的?涉及到设计的一些主要的接口有哪些?你的窗口的更新策略是怎样的?如果历史消息的长度超出了API的token限制,除了你刚才提到的那种解决方式以外,你觉得还可以尝试用什么样的方式来解决这个问题?如果我们现在要做一个对历史消息进行摘要的事情,你会怎么设计你的技术方案?假设现在希望你在一个电商应用里面接入微信支付:接入微信支付可能要准备一些什么东西/材料给到微信支付?微信会提供一些什么东西给你,让你能够来接入微信支付?如果一个用户在做一次微信支付时,你的前端、后端,还有微信这边,他们之间是怎么通信对接的?3.手撕算法题用你最擅长的语言实现一个LRU Cache。要求:get和put方法的时间复杂度必须是O(1)。4.反问询问如果能够进入实习,公司对于客户端开发方向实习生的培养制度是怎样的。客户端开发的具体工作流程。关于技术栈与可以提前准备的东西。
查看20道真题和解析
0 点赞 评论 收藏
分享
05-20 10:57
已编辑
字节跳动_实习生(实习员工)
5.15 1.简单的自我介绍 1min到岗时间,能实习多久?2.项目深挖,技术基础与项目细节 30minReactor模式的应用场景是什么?请从你的项目中挑选一个有代表性的进行详细介绍如何测试项目的并发量/并发能力?使用了哪些压力测试工具或方法?TCP粘包和拆包现象产生的原因是什么?你的动态线程池是如何实现动态扩展的?如何避免线程间的资源竞争和死锁问题?死锁产生的四个必要条件是什么?项目中做了哪些优化?为什么选择LRU作为缓存淘汰策略?不选择其他策略的考虑是什么?LRU的实现原理是什么?了解LFU算法吗?它和LRU的主要区别是什么?C++虚函数的作用是什么?它主要解决了什么问题?虚函数的底层实现机制?C++中struct和class的主要区别是什么?3.反问实习生培养制度?不是他来负责客户端需要学习的知识?用go,负责ios或android的开发手撕:最长公共子序列 15min例子:S1="ZABCDE", S2="ACE" -> LCS="ACE"我的思路:动态规划存储长度变成存储最长的string。4.结束前提了一嘴5min有没有了解过AI?知不知道MCP是什么,用没用过cursor等编程软件?(恰好了解过)总体来看一面主要是问项目,从项目中回答部分八股, 问你一些基本情况处女面,状态有点差,说话磕磕巴巴做的服务器项目,没注意投的客户端,中间被问了,就说是学习客户端知识,没谁了面试管人挺好的,体验不错很包容,感觉比较年轻5.16 中午约二面了,本来没想着过的,又多一次积累面试经验的机会。
查看19道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务