字节跳动提前批北京广告部门后端一面二面通过
我前面投过字节跳动的暑期实习没过,前几天HR打电话告诉我愿不愿意投提前批,然后就投了(电话中忘了问工作地点。。。),没有笔试,今天下午一面+二面,总共两小时。约了周日三面。
一面大概的问题:
- 项目中的用户注册和登录的流程是什么?
- cookie和session
- cookie的参数有哪些?
- 服务器的域名是geogle,我可以修改cookie的domain为baidu吗?(本人不清楚)
-
cookie被仿造怎么办?
- MD5加密可逆吗?会被破解吗?如何破解?
-
面向对象有哪些特征?解释一下
- SSO了解吗?
- 负载均衡了解吗?
- 数据库的关系有哪些?
- 一对多怎么实现?多对多怎么实现?
- MySQL数据库有哪些类型?这些类型有什么区别?
-
了解哪些设计模式?手写一个工厂方法模式
- 手撕sql
- 反转链表
二面问题:
- 实习做了什么?
- 为什么只实习了两个月?
- 三次握手
- 滑动窗口是干什么的?
- 拥塞窗口是干什么的?
- 进程和线程有什么区别?
- 进程通信
- hashtable的理想的查找效率是多少?
- 哈希碰撞怎么解决?
- HashMap在JDK1.8中有哪些改进?
-
随机森林算法解释一下(简历上有机器学习相关的项目)
- 手撕代码:给定一个字符串数组 dict 和 一个字符串s,判断s能否由dict中的单词组成
最后,请问字节跳动校招提前批一共有几次技术面?
(其实本人不想去北京工作,先面着吧。。。)