首页 / 面试
#

面试

#
897207次浏览 23123人互动
此刻你想和大家分享什么
热门 最新
阿里国际 1个小时40分钟
#软件开发2024笔面经# 这次只问了第一个java项目,先介绍有无难点,然后问了某块设计的流程,问库存秒杀流程,然后就问到了redis。聊到高可用性重点说了为什么不用红锁。后面问回订单id,场景题:问如何分库分表怎么保证订单id唯一性?雪花算法。追问:不用雪花算法的话如何保证不同表的订单id有序性。答:redis存一个变量。追问:那么每次操作db都要读这个值,有更好的方法吗?项目40分钟后左右进入八股 模式基本是问你了解过吗 然后看心情挖细节:深拷贝 浅拷贝 0拷贝(讲了mmp+write和sendfile 本质优化IO)集合:List线程安全用啥?忘了提示了cowlist 然后我说了cow原理。hashmap 1.7 1.8 头插尾插 死循环 数据覆盖 浅聊了下红黑树和AVL 树化退化 线程安全用ConcurrentHashMapredis:缓存3大问题我结合项目分析的,然后雪崩问题提到nginx限流被问了限流算法(桶漏),再问了有无其他算法(固定窗口,滑窗,令牌)让重点分析下令牌。多线程:线程创建具体细节 可重入锁 不可重入导致的问题 悲观锁乐观锁 乐观锁问题ABA和资源问题 数据库实现乐观锁(版本号)ThreadLocal和内存泄漏 jvm:垃圾回收算法 可达性和计数 记数缺点说了可能删不掉垃圾的情况(忘了具体的 提示循环依赖(面试官真的有耐心很)) 分代收集算法各自优缺点 fullgc时机 聊下cms g1(g1直接说没了解过 1.8不常用)mysql 索引如何存放?慢sql查询?最左前缀?场景:如果我要查询10w到10w零10条记录,如何优化?3道算法题 大概15分钟。1.用栈实现队列2.前序中序重建二叉树3.只使用rand(7)如何实现rand(10)?要求最少次数和算期望。(最开始方法不是最优解 面试官又提供了思路 真的nice 但是这种题我确实见的少)问的挺多的,中间还有些忘了。#面试# #面经#
点赞 评论 收藏
转发
面试爽文!
#面试#本人bg211本,一段实习,前几天面了杭州某小厂公司,直接给我干无语了!1、先介绍介绍你自己,我说了我的一个情况。2、没获奖和竞赛经历吗?我说确实没有呢,面试官叹气了一下,只是个211而已,竞赛经历都没,我还没有在意什么。3、说一下myql的索引,我说我不会,对mysql只会简单的增删改查,现在准备从底层看起来,他说,看底层,你这mysql也不会,底层看得懂吗?好高骛远的。4、说一下接口和继承的区别,我回答了,他说你这是背的八股吧,上个人回答和你一样的,然后无语的笑了一下,我忍住了没生气。4、说一下重载和重写,我也回答了,他又说,你这八股也背不好啊,底层底层学不会,背也背不了,还能干什么?wtf?惹到我你算是踢到钢板了,我反问,那你知道为什么Java支持重载而C语言不支持吗?不知道原因是吧?那什么叫重整,什么又叫恢复?他没说话,我说继续面吧,5、讲讲hashmap的扩容机制,我说完了,反问,你知道为什么链表转红黑树的阈值是8吗?他说好像是设计开发团队经过了大量的性能测试,得出当阈值是8的时候性能最好,我笑了笑,人家经过测试是8就是8?难道你就没有点自己的思考吗?学知识就光学?一点思考都没,他显然有点答不上了,语气平缓一点说,那你说说你的想法,我说我怕我说了你听不懂啊,还是继续面试吧,6、数组和链表查找的时间复杂度是多少,我答了,他这时候也没那么冲了,牛牛们以为我会放过他吗?肯定不会,我反问,为什么数组是可以通过下标随机访问,访问原理是什么?他说好像是内存那块的知识有点记不清了,我说,你这记不清了还好意思来当面试官,自己很牛是不是?咋地,那么看不起应届?也没见你多厉害,计算机处理器结构会吗?流水线会吗?怎么写出高效率的程序代码知道怎么做吗?他答不上来了,然后我说结束面试吧,就自己离开了。这件事情也过去好几天了,确实很气,但是我也知道自己的短板在哪里,下来会继续加强的,公司名为就不说了,(真实经验)。发出来的目的是希望,uu们在面试的时候遇到这样的面试官大家可以回怼回去!
点赞 评论 收藏
转发
阿里国际暑期实习一面 挂
距离上一次面试隔了好久,有些八股背的都忘得差不多了。自我介绍工作中项目的难点讲一下项目中用到rabbitMQ的业务场景为什么要用rabbitMQ不用其他的消息中间件?说了一下kafka适用于日志采集,吞吐量大这些。。。面试官说我说得太笼统,问为什么kafka的吞吐量更大,底层是什么?(不了解)rabbitMQ为什么可靠?redis作为缓存的优缺点是什么?redis怎么保证和DB双写一致,答了用了延迟双删,面试官反问为什么第一次要删除?(这一块讲得很垃圾。。面试官表示听不懂。。)定时任务用的是什么框架?怎么避免分布式系统下的数据安全性(答了分布式锁)redis的分布式锁是怎么实现的?setnx的底层是什么,有了解吗(不了解。。)Mysql:b tree索引的数据结构是怎么样的?假设一个联合索引abc,分别对a,b进行查询,能用到索引吗(a可,b不可),为什么?(最左匹配原则)你怎么设计一个索引保证,对a进行查询可以用到,对b也可以用到,a和b同时查的时候也可以用到?(不会。。)了解事务吗?说一下MVCC多版本控制(感觉把自己说晕了,没讲得很清楚)Java:ConcurrentHashMap 是怎么保证线程安全的。场景设计题:假设有一个论坛留言,数据量很大,需要用好几个数据库,这个主键怎么设计,必须保证全局唯一和递增。我回答了每个数据库用不同的起始id。。然后设置一个步长,面试官说这样没有扩展性。。其他想不到了。最后一个智力题:假设张三和李四在一个完美圆形的桌子上放置硬币,并且两个人轮流放置硬币,不能重叠,谁先放不下硬币的话就输了,假如你是张三,你怎么保证自己赢得比赛。反问。#面试##面经# #软件开发2024笔面经#
点赞 评论 收藏
转发
一定要反问HR的六个问题!
点赞 评论 收藏
转发
头像 头像
美团到家java一面 25届暑期实习
更新:已被淘汰,第4个工作日自动回到人才库一、自我介绍二、项目1.自己抽一个项目介绍背景、流程、难点、挑战2.项目从生产环境到上线、部署的流程3.项目设计考虑的稳定性问题,是否有一些约束设计4.线上跑的运行状况,是否有一些指标去判断当前服务的运行情况是否良好三、基础1.线程有哪些状态,状态的流转过程是怎样的?2.怎样进入运行状态的?3.waiting和blocked状态区别是什么?4.调用sleep方法会进入什么状态?5.访问一个IO资源的时候是什么状态(程序代码里试图去读一个本地文件,线程会处于一个执行中状态吗,还是会进入某种状态)?6.线程池了解吗?7.线程中的那几个核心参数(核心线程数、最大线程数)一般怎样设置比较合适,在代码里有使用过吗?8.exception和error有什么区别9.写代码时哪些异常需要被捕获?哪些异常不用被捕获?10.了解已检查异常和运行时异常吗?11.原子类的实现逻辑是什么?12.CAS能保证线程安全吗?13.多个线程都在给一个数据+1,CAS可以保证结果符合预期吗?14.了解volatile关键字吗,它的作用是什么?15.悲观锁和乐观锁的应用场景是什么?16.synchronized是悲观锁还是乐观锁?17.Synchronized关键字加在静态方法和一个实例方法上有什么区别?18.InooDB存储引擎为什么用B+树而不是二叉树实现索引?19.如果一个二叉树高度很高,会对索引产生什么影响?20.设计了一个索引,怎样看这个索引的效果怎么样?21.有没有遇到加了索引仍然很慢或失效的情况,有哪些案例?22.Mysql数据规模大了之后的迭代方向,了解分库分表和主从复制吗?四、其他1.平常学习有没有阅读一些源码?2.我们做程序员基本功有哪些?五、手写题目1.有两个都由数字类型的字符组成的字符串,长度非常长,不能转化为整型,如何实现他们数字形式上的相加?六、反问1.需要提高的地方以及怎样去提高? #面试等了一周没回复,还有戏吗# #面经攒人品# #面试# #简历被挂麻了,求建议# #牛客解忧铺# #牛客在线求职答疑中心# #简历中的项目经历要怎么写# #面经# #美团# #面试时最害怕被问到的问题#
点赞 评论 收藏
转发
四月已经开始焦虑,一个offer都没发
想了好几天,整夜整夜都睡不着,目前一个Java offer都没发,明明很努力了,尤其是阿里云,钉钉, 蚂蚁.....愣是泡了将近一个月,👵👵的!!!!!所以......同学们!铁子们!集美们!要不要试试淘天集团-业务技术-天猫技术-品牌行业技术!!!目前是真的一个offer都没发出去,原因和去年一样, 招人招的太晚了(为啥每次都这么晚淦).....组内竞争烈度比较低,大概是3:1,  大团队下竞争比例会相对高一些,所以直接投组内会比较好,另外今年淘天春招实习扩招了,大部门下hc比例大幅上升无论是考虑投递淘天的,还是希望能够转部门的,我们都承诺:1. 对于转部门的同学, 1-3日完成转部门(和hr一对一battle转部门审批)2. 笔试+测评完成后2-3日完成一面, 3-5日完成二面, 5-7日完成三面,一到三面压缩到两周内3. 提供一对一的简历辅导和模拟面试, 提高面试通过率方式:1. 简历私信发给我或者发送简历到邮箱zacbi 艾特 alibaba-inc.com, 标题[投递/转部门]姓名-学校-学历-联系方式。2. 岗位: Java, 算法(CV), 前端,测试。3. 毕业时间2024.10-2025.114. base杭州转部门流程:  ○ 路径:个人中心→修改志愿  ○ 申请转入的部门:         ○后端: 淘天集团-业务技术-天猫技术-品牌行业技术-家装新零售         ○前端: 淘天集团-业务技术-天猫技术-品牌行业技术-行业前端         ○测试: 淘天集团-业务技术-天猫技术-天猫技术质量  ○ 申请转入的岗位:          ○后端: Java开发工程师         ○前端: 前端开发工程师         ○测试: 测试开发工程师  ○ 申请转入的部门是否有内推人:勾选是  ○ 内推人姓名或者花名:桃陈  ○ 原因:新部门/职位更匹配  ○ 提交后,请将截图及简历发送到zacbi 艾特 alibaba-inc.com有点要求:1. 已经笔试和测评过, 如果没有走到一面, 不建议转2. 学习经历和项目有点要求, 学习经历不展开了, 项目能大概讲出来知识点欢迎评论或者私信我.#阿里巴巴##内推##春招##实习##面试##面经#
投递阿里巴巴控股集团等公司10个岗位
点赞 评论 收藏
转发
玩命加载中
牛客网
牛客企业服务