4.23 淘天 复活赛一面

#软件开发2024笔面经#
阿里妈妈事业部 1h13min

自我介绍
介绍一下你的项目
开始深挖项目,收益匪浅。
照片是怎么存储的
安全框架你是怎么设计的,角色与权限是怎么划分的
新注册的角色怎么分配权限
评论表怎么设计,怎么设计的评论的评论
分页查询是怎么是实现的,用了哪些sql语句
如果数据量很大查询效率会降低吗
有什么提高效率的想法吗
订单超时是怎么实现的
有没有提高效率的方法

开始八股
用过哪些集合(ArrayList、HashMap等)
并发框架是指什么(synchronized、锁什么的)
ArrayList是线程安全的吗(不是,源码中没用到synchronized什么的,但是有modcount)
ArrayList会抛出线程不安全的异常吗。(应该不会)看了源码,modcount记录着集合的修改次数,也就每次add或者remove它的值都会加1,使用迭代器遍历集合的时候同时修改集合元素会抛出异常。
并发框架了解哪些(synchronized、reentrantlock,可重入读写锁,countdown等基于AQS的记不清名字了)
synchronized和基于AQS的有什么区别。(一个基于虚拟机,一个基于代码api)
AQS底层具体怎么实现的(基于一个抽象的双向队列,将任务请求排列成队列,有一个变量state,当state大于1时,任务队列可以执行任务,否则将被阻塞)
线程池了解吗,对于阻塞队列你知道什么。(有基于arraylist的,基于linkedlist的,基于prioritylist的,可以设置阻塞队列的大小,如果不设置,默认,可能会出现outofmemory异常)
索引和事务了解吗,讲一下。(索引可以提高查询数据的效率,基于b+树实现,可以实现范围查询等等)
可以多个字段建立索引吗(可以,比如(a,b,c),但是只能先查a再查b再查c索引才有效,如果自查b,c就用不了索引)
就是最左匹配原则对吧,那如果是范围查询,比如a>m,能用索引吗。(不行,因为只有a相等的情况下b才是有序的,a不相等b不是有序的)

撕算法
力扣349简单题,两个数组求交集

面试官很温柔,声音很好听,会一步步引导你,答不出来会说没关系,那我换个问题,面试体验最好的一次。

4.26 已挂
全部评论
我一面遇到的面试官也人贼好,很耐心,可是我又傻又菜,挂了,给机会不中用啊
点赞 回复 分享
发布于 2024-04-29 17:21 上海
反问 分页查询数据量大效率会降低吗。(分页查询如果是从一百万条数据中查十条,它是先查一百万条,再取10条,效率是会降低的。解决方法是通过索引id,有序的来查询) 业务是什么,能学到什么东西。(广告投放相关) 什么时候有结果(3天吧)
点赞 回复 分享
发布于 2024-04-23 17:43 上海

相关推荐

我是秋招面的抖音电商部门,从八月开始给我打电话约面试,当时有加对应的hr微信,前几轮还好,从三面开始就是拖半个月一下在推进,面了三轮以后拖了一个月说再加一个交叉面,面完过了半个多月问hr,hr说她离职了不管我了,我连自己的流程在哪里都不清楚。在官网投诉了三次(前两次正常反馈问题,字节你像听不懂话一样),今天下午突然有其他部门约我面试,说在人才库里看见我简历了觉得很匹配,我拒了说不想面了。过了一会,声称原来那个部门的hr负责人给我回电话,表示抱歉,说因为北京hc不够了把我流程释放了,前面的hr是实习生离职了,没有和我对接非常抱歉,如果有想法可以帮我推荐给其他部门。那么我问你:1. 从八月等到11月,三个月时间我前面不断确认还有没有hc,给我的回复都是有hc,没hc你面什么呢?2. 作为一个大厂你流程这么一坨?让实习生对接校招流程,实习生离职了对应的候选人就不管了?不是我主动问我的流程就这样一直被卡?3. 还说我面评没问题,帮我推荐其他部门,现在各个大厂都开奖了,你还让我从头开始面?我前面面了你们三个月啊,孩子饿死了开始装得想负责了。4. 你们官网的流程反馈对应的人员是理解能力有问题吗,一个问题我投诉三次才能看明白是吗?套话一堆在哪里随便选了个常用语就给我回复了?不想开可以直接把入口关了
奋斗的小码农a:字节流程就是恶心死人,一次字节广告5面挂一次字节抖音电商6面挂,最后那个面试官装都不装了直接分屏聊天还外放语音家里真的私募了
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

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