发面经攒人品,阿里,字节,搜狐面经
阿里一面挂面经
首先聊项目
1,mysql事务,具体例子,,mysql索引,ab两列建立索引,a在前和b在前有什么区别吗?
联合索引的使用在写where条件的顺序无关,mysql查询分析会进行优化而使用索引,但是减轻查询分析的压力,最好和索引的从左到右的顺序一致
2,原生servlet和框架写文件上传有什么区别
3,springmvc的拦截器,怎么实现的,拦截的东西是什么,(.do请求?)springmvc的过程有了解过吗,怎么定位到具体的方法的,就是映射到某个controller,怎么去调用他的方法,(反射)
springmvc的拦截器,是在每个请求之前加的,可以在请求之前做一些处理,以及还可以写后置拦截器。在请求之后做处理
4,还有哪里用到了反射,反射机制是怎么实现的
5,maven怎么进行jar包管理的,依赖和重复,abc三个jar包依赖不同版本的同一个jar包怎么maven怎么解决
6,你了解计算机基础吗,用计算机基础做过什么,应用这些原理解决过自己的什么问题,有没有进行过tcp抓包,
7,ubuntu网络连接有问题,你怎么解决?比如你有没有查是网关问题呢还是什么原因。
8,操作系统
9,说一个具体的例子,你当初怎么解决那个问题的,他的底层实现是什么,为什么这样就可以呢,
1,maven怎么解决jar包管理,jar包冲突
字节二面面经:
1,讲一下你的个人怎么看待找工作这件事情
2,说一下在小米的项目吧
3,你在小米实习中有什么亮点
java相关的:
hashmap的底层数据结构,
内部类的作用:
1.java中的内部类和接口加载一起,可以解决java的单继承问题,
2.内部类可以很好的实现隐藏
3,内部类具有外部类的所有元素的访问权限
4,可以避免修改接口而实现同一个类中两种同名方法的调用
4,你刚才说到项目的圈子,圈子的数据存储是怎么存储的?
5,场景题:实现一个搜索框,比如百度的搜索框,要求输入一个字符串之后下面显示以输入的字符串为前缀的排名前五的搜索记录
6,刚才说到了redis的zset,说一下数据实现:跳表
7,算法:String-int(抛异常)
Exception 属于应用程序级别的异常,这类异常必须捕捉,Exception体系包括RuntimeException体系和其他非RuntimeException的体系
https://www.cnblogs.com/jtlgb/p/5985120.html
8,反问
字节二面面经
1,介绍自己,
2,实验室相关的一些东西
3,算法
(1)输入两个整数,用String输出,对于循环小数的话,比如1/3,输出0.(3);
(2)输入中文大写字符串(”壹万一千“)这样的,转换为int
(3)一个数组中包含的出现次数最多的数字的个数称为这个数组的度,求一个最小的子数组,度和数组的度相同
4,在小米的项目;(存储,整体架构,单独的架构,自己做的东西,并发优化等等)
5,反问
搜狐面经
30分钟笔试:
出错的问题:计算机操作的最小单位是位(bit),线程不能由没有-运行态,中间还有就绪态。jdbc要用一个连接完成,然后手动撤销自动提交,出问题时rollback。
一面:
自我介绍,试卷的一些错题
1,GC垃圾回收器都有哪些
2,索引的了解,联合索引,如果select * from t where a=count and order by b,(a,b建立了连个索引,有没有用到索引)
3,在小米有没有看过公司的垃圾回收器和各个内存分配,为什么使用hbase?
4,手写一个消费者生产者
5,如何实现一个算术式的计算
二面:
1,操作系统,为什么要分段
2,redis的分布式锁:setnx:只有在key不存的时候才能成功
3,七层协议,拥塞机制,rpc位于哪一层
4,thrift的序列化怎么实现的
5,二叉树反转
6.MVCC
7,innodb怎么解决幻读,可重复读为什么可以解决幻读,不可重复读和幻读有什么区别?
读未提交:幻读,不可重复读,脏读
读已提交:幻读,不可重复读
可重复读:幻读
串行化:都不会出现。
顺手发一波校招链接,希望大家都能找到自己心仪的工作。
内推码:PGVK6QU
我们还有校招交流群,里面有hr小姐姐在线回复,大家可以加我微信拉大家进群呀,18810320809
【抖音研发2021届秋招正式启动】
😊 我们是字节跳动互娱研发部门,负责抖音、抖音火山版、直播、音乐、影像等多款明星产品的研发!
😄 HC多多,北京、上海、杭州、成都、深圳、广州各大城市等你!8月3日起即可投递!
🤔 抖音职位汇总链接:https://job.toutiao.com/s/JR8SthH 也可以手机扫码哦
【热门岗位】
后端开发工程师-抖音/火山/直播:https://job.bytedance.com/campus/position/detail/6856705797934844167
算法工程师-抖音/火山/直播:https://job.bytedance.com/campus/position/detail/6854429467268352264
大数据工程师-抖音/火山/直播:https://job.bytedance.com/campus/position/detail/6854428857030674702
客户端开发工程师-抖音:https://job.bytedance.com/campus/position/detail/6856585925817059597
前端开发工程师-抖音/火山/直播:https://job.bytedance.com/campus/position/detail/6855635011196193031
【关于投递】
⚡️每位候选人最多可以投递两个职位(含游戏类职位在内),每个职位均可被内推
⚡️两个职位可以同时投递、彼此独立,较早内推投递的职位将优先处理,第二个职位默认显示“暂停”,待第一个投递的职位终止后,第二个职位可开启招聘流程
⚡️也可以选择只内推一个职位,或在第一个职位流程结束后再内推第二个职位