2021-07-29 北京字节一面(已挂)

1.项目要经得起推敲,基本的常识应该对答如流。「背诵」
比如如何保证服务的可靠性,项目的架构设计,缓存的设计,乐观锁的具体实现
2.应届生更注重基础(项目等可以工作了在学,基础更重要)
Java语言基础(各种概念),mysql(底层,索引,sql,事务),计算机网络(tcp粘包,三次握手,http与https)
3.简单算法的思想(查找,排序)
(1)索引 a_b_c,下面那些可以使用到索引
1.a
2.b
3.c
4.a,b
5.a,b,c
6.a,c,b
7.b,c
8.b,a
9.c,b,a
10.c,a

(2)select * from tableA left join tableB on tableA.a = tableB.b  where tableA.a != 'xxx';
tableA.a      tableB.b
1 1
1    1
1    1
2    2
2    2
xxx  xxx
xxx  xxx
xxx  NULL
NULL NULL
NULL NULL


答案:


(3)给定一个数列,由负数部分、0部分、正数部分组成,比如;-2,-3,-1,……,-1,0,0,……,0,1,3,4,……,2如何快速找出第一个出现的正数和最后出现的负数

答:折半查找,上面的数实际可以看成是-101的一个有序列,每次折半查找只要能判断正负即可

#字节跳动22届提前批面试##面经##字节跳动##校招##Java工程师#
全部评论
借楼 度小满内推!!! https://app.mokahr.com/recommendation-apply/duxiaoman/1484 内部推荐码NTAGdMm 大量HC
点赞 回复
分享
发布于 2021-08-27 11:53

相关推荐

4 8 评论
分享
牛客网
牛客企业服务