字节抖音电商客户端实习 一面&二面&三面(已挂)
🙃
一面(时间: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,不影响)
-------------------------------------------------------------------------------------------------------------------------------------------
继续等结果中呜呜
----------------------------
好了,第三天发了邮件说是与岗位不符合,挂了🙃咱也不懂
#字节跳动实习##实习##面经#