字节实习一面二面面经

字节一面:
1.首先撕了两道算法题:
第一题:最长不重复子序列长度
第一题想到是用动态规划奈何打不出来,我真是菜的一批   然后面试官说你和我说说思路我就把思路告诉他了   应该是力扣上的题但是我只刷了剑指offer,看来以后还是要多刷题
然后他说再出一道简单的吧
第二题是将数组中所有的零都放到数组末尾   一看挺简单的我直接用冒泡写了   可能当时太紧张了就是编译不过去   面试官问了我思路就过了
(两道算法题大概用了43分钟)
2.聚集索引和非聚集索引的区别(我结合了mysql的两个引擎来说的)
3.innodb索引的数据结构,b+树的优点
4.建表主键怎么决定(我不太确定他的意思,我就说设的自增,然后他问为什么要用自增,我想了一下说因为自增排好序了,所以方便查找)
5.事务隔离级别
6.幻读的概念,幻读和不可重复读区别(一个是update,一个是insert)
7.说一下mvcc的概念,实现的原理,解决的问题
8.写了一个sql,查询所有平均成绩大于60的同学
9.问了如果不用where student.id=score.id会发生什么情况
10.redis常用数据类型及底层
11.redis持久化方式及区别(aof和rdb)
12.tcp四次挥手,为什么等待2msl
13.https的加密过程(对称+非对称),为什么传输的时候要用对称加密(我不太确定,说因为非对称要不断解密加密会浪费资源)
14.说一下springcloud的注册中心
15.负载均衡策略,ribbon用到的是哪种(轮询)
16.如果运行过程中有一个实例挂掉了会出现什么情况(我一开始以为是服务雪崩,后来发现他问的不是这个意思,然后我说eureka有失效剔除+心跳续约)
17.服务熔断和服务降级
18.注册中心怎么保证自己的高可用,怎么保证一致性,一致性算法
面了80分钟,然后就问我还有什么要问他的,我本来以为自己两道算法没写出来肯定是挂了,后来问面试官什么时候能给我答复,他说一会hr会联系我二面,过了大概二十分钟就开始二面了


二面
二面的问题很少而且都挺基础,因为我没有录音所以有些忘了
1.hashmap 我想往深了说,面试官没往深了问
2.深拷贝浅拷贝
3.值传递和引用传递
4.gc
5.死锁
6.线程之间的同步方式
7.java基本数据类型和他们的占用空间大小
8.算法(又是算法)
题目:三十六进制加法,要求不能转化成十进制   因为感冒+头疼+之前算法没写出来心里还是很慌,结果就是这道算法又没能跑起来   后来面试官问我思路我说我用的asc11码-’a‘来确定每个字母的值,然后我开了一个数组保存结果,两个字符串转化为字符数组,从最后一个数字开始加,大于36进位,结果数组保存余数(没实现出来但是后来百度发现我的思路好像能解出来)
最后说他的问题问完了,hr会在几天内给我回复
我觉得我三道算法题没写出来,大概率是凉了,有时候就觉得为什么别人面试的算法我都会,轮到自己就写不出来呢,我觉得运气是一部分,但是更主要的还是因为自己的基础不够好吧,从现在开始好好刷题,明年再战头条!!!#实习##字节跳动##面经##Java工程师#
全部评论
希望发波面经能涨涨运气!
3
送花
回复
分享
发布于 2020-01-01 20:17
LZ加油 话说实习只有两面吗
点赞
送花
回复
分享
发布于 2020-01-01 20:35
滴滴
校招火热招聘中
官网直投
对着面试官的面写和自己慢慢的写真的不一样😪编程题写不出来基本没了
1
送花
回复
分享
发布于 2020-01-03 09:11
现在只学了两个月但还是想去字节😞
1
送花
回复
分享
发布于 2020-02-09 01:02
21届?挺好的了
点赞
送花
回复
分享
发布于 2020-01-01 20:18
楼主你现在研二嘛?
点赞
送花
回复
分享
发布于 2020-01-01 22:14
线程之间的同步方式怎么说啊
点赞
送花
回复
分享
发布于 2020-01-01 23:28
21届现在都这么强吗?去年这个时候我还在王者荣耀呢
点赞
送花
回复
分享
发布于 2020-01-02 01:25
感谢楼主分享,不过字节这么注重算法的公司,一面的两道算法都没写出来也让进二面了,可能基础问题答得比较好吧😂
点赞
送花
回复
分享
发布于 2020-01-02 09:48
面的什么岗?
点赞
送花
回复
分享
发布于 2020-01-02 11:13
这么腻害,这些问题我一个工作几年的好多都答不上来
点赞
送花
回复
分享
发布于 2020-01-02 12:02
最长不重复子序列是不是就是出现种类次数?比如 “abcddeffgg” 不就是abcdefg 是这样吗
点赞
送花
回复
分享
发布于 2020-01-02 12:52
元旦面试?
点赞
送花
回复
分享
发布于 2020-01-02 15:58
自增主键是顺序IO,性能好
点赞
送花
回复
分享
发布于 2020-01-02 19:58
一面简直跟我今天的一模一样
点赞
送花
回复
分享
发布于 2020-01-02 21:18
楼主,现在找到这个实习跟春招的有啥区别呀
点赞
送花
回复
分享
发布于 2020-01-03 12:53
把0放到数组尾部应该是双指针,一个头一个尾同时往中间走,如果a[i] == 0 并且a[j] != 0 就交换 如果前面等于0后面也等于0,j--,如果前面不等于0,无论后面值为多少,前面的i就++ #include<iostream> using namespace std; const int N = 100010; int a[N]; int main(){     int n;     cin >> n;     for(int i = 0;i < n;i++ )         cin >> a[i];     int i = 0,j = n - 1;     while(i < j){         if(a[i] == 0){             if(a[j] != 0){                 swap(a[i],a[j]);                 i++;                 j--;             }             if(a[j] == 0)                 j--;         }         if(a[i] != 0) i++;     }     for(int i = 0;i < n;i++ )cout << a[i] << " ";      }
点赞
送花
回复
分享
发布于 2020-02-09 12:27
感觉lz打得不错鸭,最后过了吗
点赞
送花
回复
分享
发布于 2020-02-09 12:48
请问,36进制加法是哪里的题?有题解吗?
点赞
送花
回复
分享
发布于 2020-02-09 17:22
如果不用where student.id=score.id会发生什么情况 ?
点赞
送花
回复
分享
发布于 2020-02-09 23:13

相关推荐

#面经# 💼&nbsp;公司岗位&nbsp;小象超市-Java后端项目拷打地狱&nbsp;只有几道象征性的八股&nbsp;然后无尽项目拷打1.自我介绍2.(ks实习项目)你在ks实习的项目介绍一下?项目中kafka用途?消kafka和grpc区别?分别在什么场景下用kafka和grpc?给了具体场景问用哪一个?3.(rpc项目)zookeeper具体使用?消费端每次请求都询问zk吗?(加缓存)生产端有节点上下线消费端缓存失效?如何感知?zk是否有相应功能?zk节点的类型?生产端节点下线怎么办?为什么不用临时节点?负载均衡具体实现?序列化方式?json和protobuf区别?适用场景?4.(商城项目)为什么用Redis?为什么用分布式锁?有必要用锁吗?lua脚本不是保证原子性了吗?redis是单线程?那为什么还要加锁?锁过期时间怎么把控?没必要用锁(lua脚本加解锁)mq作用?真正的减库存在什么地方?付款前还是付款后?我想把qps提升10倍有什么思路?瓶颈在哪?所有请求都要经过redis,瓶颈在redis;(没答出来)方案:redis存储A商品映射到m个key,请求分配到m个key;如何平均分配到m个key上?(答随机数,面试官不置可否)5.(常规八股)b➕和b树区别?&nbsp;aqs?&nbsp;linux的io&nbsp;?同步IO和异步IO区别?6.(手撕)最接近target的三数之和&nbsp;leetcode167.(反问)有什么需要进步的地方?(好好深究,别浮于表面)
点赞 评论 收藏
转发
11 138 评论
分享
牛客网
牛客企业服务