落0124 level
获赞
39
粉丝
9
关注
8
看过 TA
560
西安电子科技大学
2024
Java
IP属地:北京
暂未填写个人简介
私信
关注
9.22号面,全程一小时45分钟,最长&最难受的一次面试,面试官重视细节考察实践考察上来手撕两道题:- 数组中查找最高山峰- 单例模式的双重锁校验,volatile具体在哪些代码里起作用了,指令重排序是什么?synchronized修饰代码块和方法有什么区别,底层原理是什么,具体是怎么上锁的八股:1. 面向对象的特性,对应的关键字是什么2. java SPI机制了解吗3. ArrayList和LinkedList区别4. HashMap扩容机制,默认大小,最大大小,为啥是2的次方5. hash冲突解决方法有哪些,哪些场景应用到了开放寻址法6. 进程线程区别7. Linux命令知道哪些8. 类加载过程,一个类在什么时机会被加载进虚拟机,除了new呢9. CMS和G1有什么区别,分别适用什么场景10. tcp三次握手具体过程,每次握手客户端服务端分别是什么状态,为什么2次握手不行11. mysql索引底层结构,为什么不用其他结构,设置了ABC联合索引,在where中按BCA顺序会走联合索引吗,为什么,用or会走联合索引吗12. 数据库范式13. 索引失效场景14. 缓存穿透是什么,怎么解决15. Spring、SpringMVC、SpringBoot区别是什么16. Spring怎么实现IOC,SpringMVC流程是怎么样的,两个类互相依赖可以吗,如果是在构造器里互相依赖呢,SpringBoot除了简化配置还有其他作用吗,IOC怎么注入Bean组件
投递小米集团等公司10个岗位
0 点赞 评论 收藏
分享
2023-09-27 21:20
已编辑
西安电子科技大学 Java
时间线:8.30投递,9.2笔试,9.11一面,9.13二面,9.18hr面,9.20意向!!团子,我的团子补充一下面经### 美团一面从基础问起,大概记得这些1. 双等号和equals区别2. String、StringBuilder、StringBuffer区别3. 数组链表区别,hashmap底层结构,concurrenHashMap原理4. 创建多线程方式,线程池参数详细介绍,一个任务进来详细介绍5. JVM垃圾回收器和垃圾回收算法说一下,JDK1.8默认使用哪个6. mysql索引底层结构,对比跳表、二叉树7. 存储引擎默认用哪个,事务隔离级别,MVCC如何解决幻读8. redis在项目怎么用到的,缓存击穿、穿透、雪崩如何解决9. 挑一个比较难的项目讲讲,没有深挖10. 手撕两个有序数组合并成一个有序数组### 美团二面1. 上来介绍实习第一个项目,把从前端请求到后端处理过程介绍一遍,越详细越好,面试官气场拉满2. 细问项目细节,面试官随意发挥,中间穿插涉及到的项目技术点八股,比如怎么解决mysql主从复制数据一致性,sharding-jdbc怎么使用的。。3. 手撕生产者消费者### 美团HR面1. 怎么学的java2. 觉得自己学习能力咋样,怎么检验学习的知识是否掌握3. 觉得自己逻辑性怎么样,有什么建议给一个想要提高自己思维逻辑能力的文科生4. 为什么不上研5. 对美团有哪些了解6. 聊实习经历,在企业开发和在学校区别,为啥选择去那里实习7. 聊聊其他投递了的公司和美团有什么区别,选择一家公司会看哪些方面8. 用过美团优选,从客户角度说说体验好的点和可以优化的点9. 反问秋招第一面给了团子,第一个offer也是团子!面试体验真的神中神,流程推的也很快,hr面后已经做好泡一周池子的准备了,没想到隔两天就发了意向!今天已经拒了两个面试,打算把还在流程中的阿里、小米和360推一推就结束秋招啦。祝各位牛友好运连连,offer多多!
牛客644327306号:佬哥,可以说下什么岗和部门吗?
投递美团等公司10个岗位
0 点赞 评论 收藏
分享
5.22 一个半小时 20道不定项选择题 2道编程题 1道场景题场景题:mysql解决方案,学生评分总分统计。每日100万条数据,给了数据库字段:id,学生id、教师id、分数、创建时间等,需要按照日、周、月三个维度统计学生总分。现在需要给一个解决方案,要求不影响数据库性能,提高查询效率。答:学生字段,时间字段加索引; 每日统计完保存日视图,方便周查询,同理查询周视图,方便月查询。编程题1:奇怪的计数器,1 2 3 4 5计数,下一轮翻倍,1~10计数,下一轮再翻倍1~10计数,输入n,输入计数到哪个数?纯文本编程,无调试环境。类比成二叉树来计算,5个数当成一个结点,先计算出在那一层,再输出数到哪个数。编程题2:金额分配给订单问题,给了输入输出样例。(样例数据已经忘了。。)金额:[A, 30]、[B, 20]、[C,40]订单:[X,40]、[Y, 30]、[Z, 5]输出:订单:{ X[{A,30}、{B,10}]、Y[{B,10},{C,20}]、Z[C,5]}剩余金额:{[A,0] [B,0] [C,15]}输入输出类型都没给,全靠自己想。。。场景题和编程题全放在中间,把控不好时间没写完。思路大概用TreeMap记录金额、订单然后遍历计算。选择题:很多道代码块输出结果,比如创建线程输出顺序,继承输入重写方法结果,其他的大多考察Java基础知识,回想大概有修饰符protected, static final相关,HashMap相关哈希冲突,Set,多态,抽象类继承,jvm知识,mysql隔离级别,数据结构,不定项不太好选,不确定的题目有好多。。。
投递CVTE等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务