秋招岗-时长 1h 很久没写面筋了,实习和秋招的压力太大了~ 一、实习项目 主要拷打对业务的理解和技术方案的思考: 业务架构 为什么用xxx设计模式、为什么用xxx中间件、xxx设计有什么好处 系统稳定性指标有哪些 出现xxx问题怎么办等等 这块儿问了很多,占了一大半时间,我就是个做dirtywork的实习生,别这样~ 二、八股文 怎么理解接口和抽象类的 redis分布式锁怎么实现、redis命令
1.自我介绍 2.选一个项目讲讲。用了哪些技术 3.redis分布式锁怎么实现的。哪个命令? 4.还用到哪些redis的数据结构? 5.ZSet的数据结构?介绍一下跳表,优点是什么?是否支持范围查询? 6.redis的过期策略?项目里怎么实现的? 7.redis集群了解过吗? 8.redis为什么这么快?redis线程模型 9.MySQL的索引类型,聚簇索引和非聚簇索引的区别?查询时候有什么区别?
一面(技术面 45min)6.25 什么时候到岗,实习多长时间,学校课程压力大不大,大三课多不多 讲下项目中优化的点(输出20min) arraylist和linkedlist的区别 结合JMM讲下arrarylist的在并发下有什么问题 怎么解决arraylist的并发安全问题 reentrantlock和synchronized的区别(讲完区别又扯了扯CLH锁,AQS,监视器,锁升级之类的)
1. MySQL 优化?(放开讲讲) 2. 创建索引的要求,方法,规范? 3. 索引失效的场景? 4.写一个SQL语句, 要找出表 A 中 重复的业务字段数据b 5. 现在有一个交易性的数据,日增长量可能能达到千万级别的数据,交易完成之后数给出一些设计数据就不会发生变化了,但是会频繁的查询数据。请针对这个场景据库中表的建议? 6. 我答的分库分区分表、交易和查询分为两个数据库等,所以他问了分库分区
项目介绍 实习介绍 HashSet 到 Bitmap的存储结构优化 (从实习项目中延伸) JVM G1收集器和ZGC收集器的比较 要你设计一个服务注册与发现的框架你的思路是什么 Nacos里A服务是如何和B服务通信的 假设A服务已经和B服务建立通信,底层通信协议有哪些? 知道Nacos和其他RPC框架的技术选型吗? HTTP 1.1 和 HTTP 2.0有什么区别 刚刚你讲到2.0中支持二进制帧,
项目介绍 (选了短链接路由表设计思路) 实习介绍 实习中MySQL的优化思路 短链接中的服务间调用用的是什么? 除了OpenFeign你说你用了HTTP,具体用什么包? JAVA并发编程你怎么理解多线程? JAVA有哪些并发编程的类?(我讲了ReentrantLock) SpringCloud中知道OpenFeign的底层原理吗? 未来3-5年的职业规划 兴趣爱好有哪些? 如何和同事或上司交流沟通
面完都要有阴影了。。。。一共三个题目,一个求公因数,一个大整数乘法,一个场景题。大整数乘法很久没做了,没A出来,场景题完全不会,直接给面试官道歉了,面试官还是老师兄,老师兄看见我学校才捞的我,辜负他期望了诶。 对不起捞我的师兄,呜呜呜,希望师兄能遇见非常厉害的实习生吧。
#我的实习求职记录# 全程一小时,记录一下攒攒人品 1.java中的锁机制,什么是可重入锁 2.AQS 3.redis相关数据结构,为什么每种数据类型一般都有两种数据结构? 4.jvm 相关 内存结构,gc 5.hashmap底层原理 6.mysql 索引类型,分别解释,索引失效,什么是覆盖索引,什么是hash索引,和b+树有什么区别? 7.spring ioc aop原理,循环依赖怎么解决,三级
更新:面完后30min约我三面 1、自我介绍 2、项目相关(20min) 3、什么叫进程?什么叫线程?他俩有什么区别和联系? 4、介绍一下MySQL的索引有哪些?底层数据结构是什么?哪些场景下索引会失效? 5、了解过redis吗? 6、你有在服务器上布置过程序吗?怎么部署的?将C++代码布置到服务器上的时候,他的代码在服务器上是怎么运行起来的? 7、了解过集群的概念吗? 8、介绍一下虚拟内存 9、
1.select、poll和epoll的区别 2.哈希冲突的解决方式 3.链表的类型、使用场景 4.链表跟数组的区别 5.栈跟队列的基本特性、场景的应用场景 6.B树跟B+树的区别 7.堆的应用场景 8.二叉树的遍历方式 9.数据库三大范式 10.给一个数据表,有id、name、password、region、age字段,问通过账号密码登录怎么建索引比较好 11.统计指定region下age的分布
1.自我介绍 2.介绍实习项目 3.写题 买卖股票的最佳时机 4.介绍写题思路 5.文件中大量数据排序 6.归并排序 堆排序 基数排序 快速排序 7.大量黑名单过滤 8..排查代码中死循环位置 9.hashMap底层实现 10.JVM垃圾回收机制 11.JVM类加载机制 12.MYSQL的MVCC机制 13.隔离类型 14.ACID 如何保证这几个属性的 15.MYSQL索引类型 16.聚簇索引和
字节一面 项目 项目用到了布谷鸟过滤器,为什么要用布谷鸟过滤器,而不用布隆过滤器? 布谷鸟过滤器为什么可以删除? 布谷鸟过滤器如果发生了hash冲突,会如何处理,被踢走的元素如何重新计算位置? spring框架 spring的AOP机制,spring是如何拦截请求并且做一些前置处理的? Bean初始化的几种方式? java基础 包装类Integer,如果值都是100,用==判断,它们是否是相等的?
首先面试官小姐姐人非常好,我不会的都给我说没关系,有时候我的语言表达能力不太行,小姐姐还帮我重新组织一下问我是这样吗。 问的都是非常基础的八股,是我自己太菜了 java java基本类型 String是基本类型吗 String可变吗 拆箱和装箱 int和Integer怎么比较大小 mysql 事物四大特性 隔离级别,会产生什么现象 可重复读如何解决幻读(我提到了多版本并发控制,但是我其实不懂这个,
💼公司岗位:美团 软件开发工程师 ⏳投递进度条 8.20投 8.24笔试 9.3一面 一面面经: 1:自我介绍 2:介绍项目 3:实习项目里用到rpc了吗,两个消息中间件的消息是如何流转的 4:实际情况中并发量Qps有多高 5:是如何保证缓存一致性的 6:在高并发情况下,如何保证缓存一致性,比如一些数据在数据库没写成功或在缓存没写成功 7:switch case中都可以用哪些数据类型 8:fin
1.自我介绍 2.为什么没实习? 3.http过程? 4.黑马头条为什么用ES,mongo存储搜索记录? 面试官:就是学习一下,没有严格的技术选型呗 5.数据库的ACID都是如何实现的? 常规八股(面试答的最好的一题) 6.算法 池塘面积,类似岛屿面积,要考虑八个方向,计算后再从小到大排序,输出数组 反问:没实习劣势很大吗? 面试官:对课业忙表示李姐 题很少,常规八股没问多少,流程很快。 感觉从问