字节跳动一二面面经【后端】


一面:
1.      网络熟悉吗?键入一个网址到页面展现会进行哪些步骤   (dns解析、http、html&css   balabala)
2.      你提到了dns解析,说一下流程;    一般dns缓存 放浏览器还是放系统?  Dns查询的迭代和递归有什么区别,说一下。
3.      你还提到了http,那你知道https和http的区别吗
4.      https的加密过程讲一下; 为什么传数据用对称加密,前面用非对称?
5.      Tcp和udp的区别
6.      三次握手
7.      三次握手会带来什么弊端?
8.      你说会有洪范攻击,那怎么预防或者解决呢?
9.      Get和post的区别
10.   http状态码了解哪些?
11.   操作系统进程调度算法
12.   子进程会继承父进程的哪些东西?
13.   Hashmap底层实现,链表太长会怎么样? 介绍一下跳表
14.   优先级队列用什么实现
15.   C++STL用过哪些?介绍一下vector和queue的存储方式
16.   C++的锁的使用
17.   问题1:一个线程输出123 一个abc,怎么输出1a2b3c
18.   问题2:奇偶分离(不要求排序)
19.   问题3:从左边看二叉树
20.   问题4:对折链表 (写了链表合并的部分代码)

二面:
代码题:26进制加法
设计题:url长链接短链接,包括怎么生成短链接,怎么通过短链接查询长连接,这个设计还有什么不足或欠考虑的地方
基础:redis用过吗; 【别的问题忘了】
#字节跳动##Java工程师##面经##校招#
全部评论
两面就结束了么
点赞 回复
分享
发布于 2019-09-08 20:28
联想
校招火热招聘中
官网直投

相关推荐

2 47 评论
分享
牛客网
牛客企业服务