字节 后端 一面凉经

约的晚上9点,这么晚还麻烦面试官来面我真是不好意思Orz。
一、简短自我介绍
1.聊了聊研究生期间选择的研究方向,问为什么研究方向做算法却来找后端开发。
2.聊了聊简历投递方式,是自己投的还是找的内推。
二、IAVA
1.讲一讲你对volatile关键字的理解
2.平时用什么数据结构比较多,举几个例子。
3.用过hashmap吗?hashmap的底层实现以及应用范围与场景。讲一讲hashmap与hashtable的区别,为什么hashmap是线程不安全的,你是怎么理解线程安全与线程不安全的,你觉得线程安全的具体体现是什么样的?多个线程同时使用一个hashmap时你觉得会发生什么?你了解底层是如何实现线程安全的吗?
4.谈一谈线程与进程的区别,知道进程之间是如何进行通信的吗?底层实现是什么样的。
5.平时做过实际的开发工作吗?代码量大吗?
6.了解过哪些开发用途的框架吗?
7.聊一聊你对spring中ioc和aop的理解,以及知道底层是怎么具体实现这两个功能的吗?在配置文件中建bean时用过scope属性吗?聊一聊你对这个属性的理解。
8.了解动态***吗?谈一谈你对实现动态***的理解,以及实现动态***的底层是采用了什么方法。
9.你了解反射吗?理解底层实现吗?
三、数据库
1.用过哪些数据库?我说我用过mysql,就问mysql有什么特点。
2.聊一聊你对mysql中索引的了解。
3.你在哪些情况下使用过数据库,具体用途是什么。
4.数据库事务隔离有哪几个级别,分别聊一聊,以及mysql默认的事务隔离级别是什么。
四、操作系统
1.平时用过哪些操作系统?
2.在linux上实际开发过什么项目吗?或者有什么项目是最终部署到linux上使用的吗?
3.随便说几个常用的命令吧。
五、手撕代码
1.单向链表实现加法:
案例输入:链表1:1-> 2-> 3
链表2:4-> 5-> 6-> 7
输出:4 -> 6-> 9-> 0
2.求一个整数二进制表示中1的个数
我用了按位与的方式,被问有更高效的方法吗。

以上就是面试中经历的大部分内容吧,有些问题我是真的睡一觉啥都想不起来了,具体时长为一个小时,面试官很和蔼,我很有问题答不上来也是耐心地等我想一想或者和我说没有关系然后开始下一个问题。
后面就问了问我还有没有什么问题要问他。反正我也知道我太菜了已经凉了,就没问啥问题,问了问他对我的建议就结束了。
最后,这也算是我第一次这么认真的写面经吧,虽然是凉经,但是看这个内容估计对于其他基础好的同学应该还是简单的,所以祝后来的人面试成功吧。

#字节跳动##面经##Java工程师#
全部评论
加油
点赞 回复 分享
发布于 2019-07-16 10:22
看到一面是往基础的方面问的
点赞 回复 分享
发布于 2019-07-16 10:32
是天大的小姐姐啊
点赞 回复 分享
发布于 2019-07-16 10:33
9点是常规操作 距离下班还有一个半小时呢
点赞 回复 分享
发布于 2019-07-16 10:36
不会不会,没回答上来的多?
点赞 回复 分享
发布于 2019-07-16 10:37
请问是什么部门啊
点赞 回复 分享
发布于 2019-07-16 10:42
请问你从内推到发通知中间大概有多久?我昨天找人内推了现在还没消息。
点赞 回复 分享
发布于 2019-07-16 10:58
大佬,你是什么开始学后端的呢
点赞 回复 分享
发布于 2019-07-16 12:46
JAVA方向 ,有对盒马研发团队感兴趣的么,欢迎骚扰啊
点赞 回复 分享
发布于 2019-07-16 14:07
9点不可能接下一面了,所以凉不凉不好说
点赞 回复 分享
发布于 2019-07-16 15:21
为什么研究方向做算法却来找后端开发。这个问题你怎么回答的啊
点赞 回复 分享
发布于 2019-07-16 16:50

相关推荐

躺尸修仙中:因为很多92的也去卷中小厂,反正投递简历不要钱,面试不要钱,时间冲突就推,不冲突就面试积累经验
点赞 评论 收藏
分享
评论
点赞
114
分享
牛客网
牛客企业服务