北京字节跳动科技有限公司

43人关注 关注 3178人分享

高级java开发工程师 面试经验( 北京 ) - 北京字节跳动科技有限公司
发布时间: 2020-07-12 15:00:28 来源:职朋网友分享
面试过程:

首先就是和hr提前约好面试时间,是通过视频会议面试。
然后到了面试的当天,提前半小时进入视频会议室。
面试官上来就让做自我介绍,然后就开始面试的过程。

面试官问的面试题:

北京字节跳动科技有限公司高级java开发工程师面试题

1、String 如何改变它的不可修改性,比如反射
2、修改后对应的hashCode会不会变化。
3、如果通过反射我修改了String对应的值对后面的逻辑有什么影响。
3、修改String后对hashmap有什么影响。
4、多线程下hashMap会有什么导致系统不可用的影响
5、volatile的作用,synchronized在1.5之后有做过什么优化。
6、编程:手写一个懒汉式的单例模式。
7、还问了一个开放题:比如刷礼物这个动作,发送方和接收方是怎么交互的。
8、直播的视频流是怎么传输的。
9、数据库的隔离级别、Mvcc怎么实现的?
10、算法题:链表倒序。

查看面试题参考答案>>

面试相关细节(职业圈独家调查):

你是通过何种渠道获得这次面试机会的?
答:猎头
整个面试花费了多长时间?(从接到面试消息到得到结果)
答:2天
面试形式包括哪些?
答:其它
你觉得这次面试的难度如何?
答:困难
你对这次面试的整体感觉怎么样?
答:不好
这次面试的结果如何?
答:面试未得到工作

赞一下(2) 踩一下

以上信息仅代表发布者自己的观点,由于在职时间、职位以及个体本身的影响,和公司整体情况可能会有偏差,仅供参考!

评论

相关公司面试经验