字节抖音电商客户端实习 一面&二面&三面(已挂)

🙃
一面(时间:1h)
1. 自我介绍
2. 介绍实习情况,做过最挑战的事情以及怎么解决的
3. 介绍一下项目
4. 虚拟内存是什么,为什么会有虚拟内存,以及具体流程
5. 进程调度策略
6. 进程通信方式以及各自的优缺点、使用场景
7. TCP头部以及各个字段的作用
8. TCP如何实现可靠传输
9. 滑动窗口的作用
10. https的加密
11. 平时用什么语言比较多(c++)
12. 指针和引用的区别
13. 智能指针
14. 两个类相互包含会发生什么?(A类成员有B类类型变量, B类有A类)
15. 使用宏实现返回两个数的较大值
16. 使用模板函数实现两个变量的相加(int+int,string+string)
17. 编程题:最长连续递增子序列(动态规划,很简单)
18. 实习时间以及期望的工作地点
反问:
部门的业务
对于学习客户端有没有什么建议

--------------------------------------------------
这次面试体验很好,面试官说因为疫情现在隔离在家里,没有开摄像头,第二天就收到了二面的邀请,约了下周面试
等二面结束继续更新~希望能进字节吖
---------------------------------------------------
二面(时间:55分钟)
1. 自我介绍
2. 项目中最有成就感的事情
3. 项目的一个细节
4. c语言怎么判断是32位还是64位(int型所占字节数)
5. 只有256M的内存,但是有1G的程序怎么办(虚拟内存)
6. 常见内存的置换方法
7. 对于一个全局变量i=0,两个线程分别执行i++操作10000次,最后的结果是多少(2-20000)
8. 怎么能做到结果是20000(我说的加锁)
9. 加锁的原理(不太记得了..)
10. get和post的区别
11. TCP和UDP的区别
12. 从输入网址到获得页面的过程
13. 源文件转换成可执行文件的全过程(这题我没怎么答好,不太记得,只能按照自己的记忆大致的说了一点)
14. 编程题:在数组中找到左边数都比它小,右边数都比它大的数(我是用栈)
反问:
实习生培养体系
转正的情况

-------------------------------------------------------------------------------
记不太清楚,大体问了这么些问题,有的零碎的小问题就没写上去了
不知道结果怎么样,等待通知中,如果有三面继续更新呜呜呜

第二天就收到面试邀请的通知啦~~下周三面继续加油!
-------------------------------------------------------------------------------

三面(时间:45分钟)
1. 自我介绍
2. 实习时长
3. 详细介绍下做的课题,大概说了有十几分钟吧
3. C语言怎么编译的(幸好二面复盘看了下相关的东西,大致说了下)
4. 动态链接和静态链接的区别
5. 进程间的通信机制以及各个机制的详细讲解
6. 匿名管道和有名管道的区别
7. 套接字原理
8. 其他的小问题基本都是自己说的时候面试官打断引申出来的,记不得啦
9. 编程题:之字形打印二叉树,要求时间复杂度不大于层序遍历
https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/
10. 逻辑题:64匹马,8条赛道,选出前四名至少需要比赛多少轮?
算是字节经典的逻辑题了

反问环节:
什么时候能有结果
如果通过了的话,会不会因为疫情原因到时候导致实习去不了(面试官说可以活水去其他base,不影响)
-------------------------------------------------------------------------------------------------------------------------------------------
继续等结果中呜呜
----------------------------
好了,第三天发了邮件说是与岗位不符合,挂了🙃咱也不懂
#字节跳动实习##实习##面经#
全部评论
楼主是c++客户端吗?
点赞 回复 分享
发布于 2022-04-08 14:55

相关推荐

11-14 20:31
已编辑
电子科技大学 C++
10.24 一面:使用mysql怎么保证读写的安全性具体是使用了mysql的什么锁socket通信是怎样实现的TCP和UDP的区别和使用场景TCP如何保证可靠传输序列号的作用是什么客户端如何保证接收的ACK报文是自己想要的四次挥手的时候还能发送消息呢四次挥手什么时候不能发送消息GET 和 POST 的区别内存分区是怎样的代码段、数据段、.bss段、堆和栈的用途堆和栈的区别堆和栈的使用大小有什么不同什么情况下使用栈静态变量放在哪个段进程调度算法有哪些短作业优先和时间片轮转算法的缺点你知道哪些排序算法哪些排序算法的时间复杂度是O(nlogn)归并排序的时间复杂度是多少为什么堆排序的时间复杂度是O(nlogn)手撕:给你个树,求距离target节点距离为k的所有节点,将这些节点放入数组中10.28 二面:实习的时候做了什么客户端请求还未响应时客户端是什么状态异步处理结束时如何将它的结果返回给客户端客户端的http请求是通过80端口通信的吗服务端可以最多连接多少客户端既然是同一个端口,服务端如何分辨不同的客户端C和C++的区别C和C++在内存分配方面有什么不同智能指针lamda表达式捕获的原理口述:抢红包算法和拓扑排序如果要学习客户端知识,你打算如何学习目前手里有其他offer吗如果发了offer可以来实习吗手撕:1. 分别用递归和非递归的方法查看一棵树是否是另一棵树的子树2. 查找字符串的最长回文子串10.29 三面:实习的时候做了什么多进程和多线程有什么区别使用多线程时需要注意什么http 的报文结构http 和 https 的区别如何在10000张图片中最快找到一张最相似的图片平时一般是如何学习新的技术栈的有什么爱好吗手撕:LRU缓存10.31 四面:你的性格特点是什么有什么兴趣爱好你有哪些不足,举例说明针对你的不足,你打算如何做实习做了什么从实习入职到做上手项目用了多久时间实习的收获是什么为什么实习三个月就离职了如果你要学习新的模块,如何进行学习什么情况下适合用单线程,什么情况下适合用多线程在浏览器输入一个网址,到网页展示中间的过程是怎样的了解网页的渲染原理吗你知道哪些排序算法快排和归并在时间和空间上的相似点和不同点归并排序的时间复杂度为什么是O(nlogn)手撕:给出一个数组和两个区间,将第一段区间的内容复制到第二段区间中,超出/剩余部分不计。原地算法11.04 hr面11.14 oc
查看63道真题和解析
点赞 评论 收藏
分享
自我介绍(3min左右)看你最近的工作是和bootloader相关的,汽车后视镜相关的,从7.8到3.6s的改进是比较显著的,那你有没有比较以前的不同的机制主要耗时在哪几个地方我看你一直在写x86平台的操作系统,基本是从基础到操作系统的构建工作,这中间持续开发的过程中有没有不太好理解,或者阻塞的事情呢这个启动加载器,比如从bios启动那部分是怎么完成的,或者说bootloader部分你做了什么呢,平台是什么呢(最开始我是在bochs上完成的)你现在是在x86下完成的,有没有考虑过arm呢,因为armv8也是64位,有没有想过去做二者的比较呢(过程中提到了看过电源管理的源码),你看的电源管理是在arm下还是x86下内核里的中断处理会用到栈空间,操作系统的内核中的栈空间是由谁提供的。设想一种场景,应用层的一个进程在跑,比如一个网络程序,此时一个中断来了,此时中断会打断进程的执行,这个中断也需要一个栈地址空间,当前CPU的栈是应用层这个进程的,怎么从应用层程序的栈到中断的栈,这个栈地址空间是哪里来的,谁给分配的呢上半部和下半部如何完成任务或者说中断事件的衔接的这个schedule是谁来驱动的呢,比如一个ISR进来,退出了,什么时机来驱动tasklet的schedule?这个任务什么时候会被拿出来执行呢?(最开始可能没答到点上)你刚刚说的是进程调度的机制,它同样有个调度时机,那具体是什么时候呢,比如说中断退出还是定时器,你用tasklet,那么这个tasklet是什么时候调度呢?整个系统有没有涉及到多处理器,SMP的同步机制呢上下文分为哪几种呢?进程上下文在你这里什么样的叫进程上下文。比如说一个应用层进程被打断进入内核态,管它叫进程上下文,这个进程上下文也有自己的业务要做,那么它和中断上下文之间是如何进行数据的同步呢?你用的什么样的互斥锁呢?CPU的SMP的同步这些有没有去了解平时你还有哪些做的项目可以介绍吗,你比较擅长的项目(我介绍了一个光追算法复现的,因为我关于内核能聊的好项目全被问完了,想着这个光追的项目可能能和相机系统的ISP会比较有关联)有没有了解过实时操作系统的一些特性做示波器项目的时候有没有去了解示波器的原理,关键指标这些(这个项目我主要做的前端,确实没有很深入)linux内核的裁剪参与度如何,你主要负责裁剪了哪些?裁剪过程中有没有关注过设备树的工作原理?假如让你设计一个设备树这样的功能,你会想怎么做?dts按你的理解来说,主要是为了解决什么样的问题呢?比如你要写一个驱动,那么设备树和device,driver是什么样的关系呢?你有没有自己想做的,更喜欢做哪方面的事情你们做电子后视镜,也会接触摄像头数据的处理,到整个判断的框架,这部分有没有去挖一下呢?比如摄像头的整个pipeline,视屏流,框架。反问:如果有幸入职,我工作上需要准备一些什么方面的知识呢是基于哪个系统呢,是rtos,linux还是安卓呢针对刚刚我的面试,您觉得对于贵公司有哪些方面还需要继续加强呢后面几轮(没说)营销急缺!不限学校,不限学历,抓紧投递!注意岗位特点:专业不限岗位注意多介绍自己个人经验合综合素质,多围绕实习和岗位工作内容来展开,岗位写的xx专业优先建议把项目和大赛经验发在重点介绍 米哈游影石全景相机全球占有NO.1!全球前沿的智能影像科技公司!影石insta36025届校招启动啦!️岗位横跨5大岗位:技术、美术与设计、产品、综合、业务工作地点:深圳、上海、珠海、东莞、香港、洛杉矶、东京、柏林【待遇】有竞争力的薪资、司龄假、节日及周年礼物;优秀员工奖保时捷特斯拉等新车!投递链接:https://arashivision.jobs.feishu.cn/s/i6HUfca1【内推码】E45P9HR(选择校园大使渠道)投递的uu留言下姓名缩写和岗位,我会尽力跟进~(LSQ+数据策划)
影石Insta360
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
评论
点赞
18
分享
牛客网
牛客企业服务