社招——头条广告后台系统Java
Bytedance:
一面:
1、PGSQL(项目中用的是PGSQL)和MySQL的区别?(这个问题被楼主猜到了,偷笑)
这个问题
2、Voletile关键字的意义?可见性是咋实现的,为啥不是线程安全?
4、用cookie和session实现用户登录的过程是咋样的,大概说下
8、几个Linux命令top、nestat之类的
少不了的编程题:输出二叉树每层的最大值节点。
9、操作系统中的用户态和内核态的概念?转换的流程咋样?
10、Java线程的状态有哪些?与OS的进程状态的对应关系?(这个没答好)
整个过程大概花了一个小时,问题楼主基本上都能答出来,有的深一点,有点浅一点,说实话,问的其实不难,但是面很广。
二面:
1、扯项目,你的高并发是怎么实现的,框架的使用方法,原理?然后线程池,这个地方车了很多,还有怎么衡量的指标,然后问了有没有碰到过线上安全事故,怎么而定位的,怎么处理的?
2、给了一个场景,前端页面点击按钮,后端是多实例的,如何去除短时间内连续重复的请求?(这里我给了三个方案,首先按钮置灰。。。然后中间件kafka和K8S可以实现请求流量绑定到指定的或者是特定的后端服务,在后端缓存然后去重)
3、最后问了下学习和工作的经历,以及以后想做哪方面的工作,使用的语言等。大约也面了1个小时左右。
coding: 1->1->2->2->3->4 => 3->4 去除所有重复的节点,双指针,头结点。
一、二面是连起来的,中间大约间隔15分钟,两面最后都没有让我提问题。。。
全部评论
(2) 回帖