三面字节失败的经历,希望,你们看完可以避免;
作为一个技术人员,如果你满足以下条件中的任意一个,你应该去看看更多的机会:
- 钱少了
- 技术空间增长太少
- 没有发展空间
- 心里委屈了
以及
- 老板招你的时候,和你谈理想。现在,老板问你说:理想能赚钱吗?
- 加班太多——都没有时间约会或者女朋友和别人跑了
- 你的女朋友在北京,而你在上海
- 这个技术公司已经没有大牛了
以上是题外话,接下来进入正文
一位小伙伴跟小编说,因为对自己比较自信,所以面试前字节跳动Java岗时准备不够充分,导致很多面题都答得不好,然后凉凉。
小编接下来就为大家分享下这位小伙伴的面试过程,希望大家面试前能够好好准备。
第一轮技术面
自我介绍
详细介绍一下自己做的项目
根据项目提了一些问题
问了HashMap的实现原理
数据库B+树
final关键字
设计一个榨汁机类,面向对象怎么设计
get、post区别,使用场景,幂等性
TCP、UDP,分别在应用层有哪些协议
算法题1:数组值为1-n,各出现一次,先加入x(x也是1-n的范围),找出x
算法题2:给定n个节点,以及每个节点上的一个数值,如果两个节点数值的最大公约数大于1,那么在这两个点之间连一条边。求这个图的最大连通分量的节点个数。
智力题:给十桶乒乓球(每桶中乒乓球数量无限),有一个桶的球重9g,其余桶均为10g。找到9g的那桶要测几次,如何测?
你有什么想问的?
第二轮技术面
聊项目
http的各种方法
http和https的区别
https的加密过程
从浏览器输入一个url到生成页面发生了什么,写下SQL
Java多线程介绍一下
session 和 cookie的区别
介绍TCP
状态码介绍
算法题1:反转链表按k,最长重复子串
算法题2:接雨水(具体不记得了)
第三轮技术面
介绍下HashMap原理
介绍下红黑树,怎么变为线程安全,锁机制
介绍下JVM
介绍下MySQL,B+树,存储引擎
不使用redis存储session该怎么做
Linux的基本系统指令
如果A给B转账的同时B给A转账,怎么并发量最高
你有什么想问的吗?
第二天收到不通过的短信,凉透了!
总结
字节是真的很喜欢问算法题,如果要准备字节跳动的面试,提前刷一些题是很有必要的,大家千万不要学这位小伙伴不好好准备。
小编还整理了一些大厂java程序员面试涉及到的绝大部分面试题及答案免费分享给大家,希望能帮助到大家,有需要的朋友可以看下面的免费领取方式!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓资料名字:大厂面试
资料名字:大厂面试
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
最后感谢大家的支持,希望小编整理的资料能够帮助到大家!也祝愿大家都能够升职加薪!