社招——头条广告后台系统Java

Bytedance:

一面:

1、PGSQL(项目中用的是PGSQL)和MySQL的区别?(这个问题被楼主猜到了,偷笑)

这个问题

2、Voletile关键字的意义?可见性是咋实现的,为啥不是线程安全?


3、synchronized的底层实现?如果两个代码块锁不同的实例,两个代码块的访问会互斥吗?(这个地方其实是想问申请的锁是对象锁,是两个不同的资源)


4、用cookie和session实现用户登录的过程是咋样的,大概说下


5、聊了很久多线程的东西:Disruptor框架的用法,实现(这个是项目中用到的);线程池的用法,传参,线程池的类型,线程数怎么确定的;Future的异步调用过程是咋样的?


6、Future超时的情况?无限递归会造成jvm内存的什么问题?


7、kafka(项目用到)的东西:kafka如何保证可靠性,kafka的主从机制描述下,ISR解释下,消费者的配置情况。


8、几个Linux命令top、nestat之类的

少不了的编程题:输出二叉树每层的最大值节点。


9、操作系统中的用户态和内核态的概念?转换的流程咋样?


10、Java线程的状态有哪些?与OS的进程状态的对应关系?(这个没答好)


整个过程大概花了一个小时,问题楼主基本上都能答出来,有的深一点,有点浅一点,说实话,问的其实不难,但是面很广。


二面:

1、扯项目,你的高并发是怎么实现的,框架的使用方法,原理?然后线程池,这个地方车了很多,还有怎么衡量的指标,然后问了有没有碰到过线上安全事故,怎么而定位的,怎么处理的?

2、给了一个场景,前端页面点击按钮,后端是多实例的,如何去除短时间内连续重复的请求?(这里我给了三个方案,首先按钮置灰。。。然后中间件kafka和K8S可以实现请求流量绑定到指定的或者是特定的后端服务,在后端缓存然后去重)

3、最后问了下学习和工作的经历,以及以后想做哪方面的工作,使用的语言等。大约也面了1个小时左右。
coding: 1->1->2->2->3->4  =>  3->4 去除所有重复的节点,双指针,头结点。

一、二面是连起来的,中间大约间隔15分钟,两面最后都没有让我提问题。。。


三面凉:

首先吐槽下,三面面试官全程板着脸,全程毫无交流,问啥都没有回应,衣服不在乎的样子,不知道为啥,也没有放她鸽子,还是个女面试官。

1、首先怼了下项目,可能项目比较简单,项目中用到了一个内存缓存来缓解数据库的读压力,被怼,为啥不用Redis,不需要高可用吗?答可能对高可用要求没有那么高吧。。。

下面就是全程怼了Java基础了:

2、HashMap,HashSet,HashTable的区别:

答:balabala。

问:还有呢?还有呢?还有呢?

3、Http和HTTPS的区别:

问:还有呢?还有呢?还有呢?

4、说说gc

问:还有呢?还有呢?还有呢?

5、Http code

问:501到505解释下,403的每种情况呢?

来做到题目吧,一道很简单的单链表,1->2->3->4->5->6, 2  =>  5->6->3->4->1->2 链表逆序的变种

双指针加头插法10分钟搞定,可能想让我用递归写吧。到这里气氛已经完全尬住了。

楼主除了http code有几个实在不太记得,Java基础其他回答得应该是还行的。

楼主19年一月份毕业于上海东北某高校,计算机硕士,三个月的实习经验,八个月的工作经验(19年四月入职)

不懂宇宙条的面试套路,可能资历太浅了吧。哎,又浪费一次机会。校招没有投过头条。

#字节跳动##社招##Java工程师##面经#
全部评论
北京还是上海呢
点赞 回复 分享
发布于 2020-03-06 00:03
你之前是一直用Java吗?头条一般用Go、Python吧
点赞 回复 分享
发布于 2020-02-03 16:13
女面试官都这么冷库……
点赞 回复 分享
发布于 2020-01-03 11:14
同问楼主怎么这么快就想离职跳槽了?
点赞 回复 分享
发布于 2020-01-02 20:15
我有一个问题哈,你怎么八个月就要社招了
点赞 回复 分享
发布于 2020-01-02 17:27
?欢迎参加社招面经征集活动……? 活动:社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡
点赞 回复 分享
发布于 2020-01-02 17:08
点赞 回复 分享
发布于 2020-01-02 17:02

相关推荐

头像
04-27 15:11
已编辑
华东师范大学 算法工程师
暑期实习从2月开始投,面了两个月,流程该挂的都挂完了,腾讯字节一共号称是1.7w个hc,不知道都发给谁了,估计今年秋招要难顶。Timeline米哈游、美团、蚂蚁、微软等公司直接简历挂穿,没进面。携程:3.3 投递、测评3.12 笔试3.18 一面3.25 二面4.13 ai面(hr面)4.14 英语测评4.23 offer(已拒)腾讯:2.6 测评2.28 wxg一面3.5 wxg二面(挂)3.11 teg一面3.21 teg二面(取消)3.31 teg一面4.10 teg二面(挂)4.21 wxg一面4.24 wxg二面(挂)字节:1.28 aml约面(取消)3.17 火山一面(挂)4.8 aml一面(挂)4.20 抖音data一面(挂)阿里:3.23 投递、测评3.28 笔试3.31 淘天一面4.8 钉钉一面4.9 淘天二面4.10 阿里控股一面4.12 钉钉二面(取消)4.15 淘天hr面4.16 淘天offer(已接)4.21 高德一面(取消)4.22 淘宝闪购一面(取消)面试最大的感触是,现在撞上ai转型,一堆老业务急着转向,新业务非常不成熟,研究型的组bar非常高根本进不去,业务侧挂着算法的岗位干的都是工程活,面试却又要问算法,另外agent的落地也远没有那么广,绝大多数还是那套写死的系统调一下llm api或者做做rag,其余少部分真的在搭agent的,基本不能在线上服务用什么很智能的模型,现阶段成本太高,进去大概率就是给垃圾模型从工程方面兜底,除了业务场景的应用和数据经验以外,技术方面很难有什么提升。算法岗做不了基模的还是去搜广推好,之前判断失误了完全没投,秋招不知道还进不进得去。
紫炁:一样的感受,现在很混乱尤其业务侧开发和算法界限模糊,不知道秋招投哪个方向了
我的求职进度条
点赞 评论 收藏
分享
评论
6
79
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务