我怎么需要四轮技术面😓
1 8

相关推荐

#软件开发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 已挂
点赞 评论 收藏
分享
初试一面(4.1):简历上的一个项目+两个论文的提问+2道算法题,无八股,没啥大问题。最后问我有无其他的面试。初试二面(4.12):上来计算机基础(计网、数据库、操作系统),不会,一直炼丹好久没接触忘了,惭愧。然后问了道数据结构,回答了基础解法,最优没答出来(以上纯属丢人,实在是基础不扎实)。看我实在基础忘了,开始问简历里的论文和项目,然后写了两道题,也没啥大问题。写完继续问些C++的八股,都回答上来一些但又不完全。最后也问了我有无其他面试。笑着反问是不是希望招会一点开发的,他笑着说当然是希望实习生基础和算法啥的都会的了,我笑着说确实哈哈。后面安慰道:实习生嘛,一些基础忘了也没事,你项目啥的还挺好的。总的来说面试官还是很不错的,整体氛围还行。复试一面(4.22):面试时间被我从早上改到下午了,面试官那边周日晚上调整了时间,很快。这一面让我共享屏幕讲我的论文,讲完问了些开放性的问题。一直不面试,有点生疏了,整体下来感觉表达的没有前面两面好。最后反问了一个业务上的问题。最后面试官问对深圳的办公地有要求吗,说还是以留用为主,答没有要求。到此结束~GG(4.23):接近中午流程变灰了---------------------------------------------------------太菜了我,听说牛客很灵,来沾沾大佬们的福气,哈哈
投递腾讯等公司8个岗位
点赞 评论 收藏
分享
牛客网
牛客企业服务