字节跳动-提前批-Java后台 - 一面面经(QAQ)
- Java多态原理
- Java 中接口和抽象类的区别。
- Java中四种引用的关系(强引用、弱引用。。。)
- Java多线程实现的几种方式,Runnable接口有哪些优势?
- Java中堆栈的区别。堆栈的增长方向有哪些不同?
- 输入一个url,发生了什么?从DNS域名服务器工作原理,TCP三次握手
- ping的原理是什么?
- http1.0和http1.1之间有什么区别
- http的请求头里都包含了些什么?,HTTP如何发起请求?
- HashMap的实现原理
- 进程的五种状态以及如何进行切换的?电梯调度算法
算法:
- 判断一个二叉树是否为对称的。
- 松鼠捡豆 (动态规划)
一个长度为N的格子里,每一各自都放着若干豆子。
一直松鼠从最左端第一个开始跳,每次可跳3-5格。
求松鼠捡到豆子的最少的跳法。
整个面试流程如下:
先是自我介绍。
然后开始问Java基础、网络基础、操作系统基础这几块。
然后就是算法。。。
整体感觉,面试官很好。但是自己回答的太渣了。两道算法题都没有写出来。
第一题之前在剑指Offer上做过,但是想不起来了。
第二题是用动态规划来做,但是,模型没建立起来。。。
后面的小伙伴加油了。
面试体验很棒,自己的水平要好好提高!
---- 字节跳动面感受!
#字节跳动##Java工程师##面经##校招#