字节跳动测开面经 热乎乎的

回馈牛客~
许愿offer(不过也没关系,对,是的。。。。
部门直推(什么部门不知道) 日常实习:
2/18 一面:
1.自我介绍
2.挖实习经历
3.进程和线程
4.什么是c++的封装,继承,多态?
5.内存堆和栈有什么区别?数据结构堆和栈有什么区别?
6.static 和 const
7.二叉树,遍历,二叉查找树
8.测试微信的语音输入
9.代码题:
变换次数
牛牛想对一个数做若干次变换,直到这个数只剩下一位数字。
变换的规则是:将这个数变成 所有位数上的数字的乘积。比如285经过一次变换后转化成285=80.
问题是,要做多少次变换,使得这个数变成个位数。
输入描述
输入一个整数。小于等于2,000,000,000。
输出描述
输出一个整数,表示变换次数。

10.说说网络5层,和每层的协议
11.浏览器输入域名发生了什么?经历了什么协议?
12.什么是DNS劫持?(这是什么鬼???)
13.tcp三次握手
14.http和https的区别,什么是ssl

2/20二面(下面题目不按顺序)
1.手撕:实现栈的功能。
2.问了实习经历
3.数据库索引了解吗,(没了解)
4.什么是左连接和右连接
5.讲一下Ngnix,cdn了解吗
6.怎么断开tcp连接
7.为什么要挥手四次
8.了解哪些聚集函数

二面后三面
1.指针和引用的区别
2.编程题:
给定一个 n * m 的矩阵 a,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,输出所有的路径中最小的路径和。
(不会写,换了道简单的
给定一个字符串chas,其中只含有字母字符和“”字符,现在想把所有“”全部挪到chas的左边,字母字符移到chas的右边。完成调整函数。
3.挖实习经历
4.还有什么题想不起来了,晕了。。。。

转发自:字节跳动测开面经 热乎乎的_牛客网