虾皮一面,题目+思路(隔天约二面)
想了想还是发发面经好了
希望明天二面能接好运
8.21 投递
8.22 发笔试邮件
8.27 做笔试
8.28 约一面
8.30 下午一面+晚上约二面
有一说一,虾皮笔试是目前最友好的,三到力扣原题或者小小变种。饿了么,美团,钉钉直接疯狂拷打我
选择题大部分是计科期末考试考的,难点是要心算?加心里建堆和排序之类的?
1. 自我介绍起手
2. 你这个实习经历,我想听听具体怎么做的优化
3. 看你也是用Java的,聊聊JMM吧?
- 我就先说为什么有JMM,主内存和工作内存介绍,然后就跟面试官干瞪眼,最后补了一句,主要是Java给内存模型抽象的太简单了,这里没什么太多能讲的
4. 那你讲讲JVM的内存模型?
- 主体围绕着1.7和1.8去讲。重点我觉得需要扩展一些内存分配算法,TLAB优化,逃逸分析,所以这里就大概讲了15分钟?
5. 讲讲线程池原理?你们项目参数怎么设置
- 根据自己写过动态线程池和普通线程池去讲,为什么有线程池技术,底层大概的实现,以及聊聊为什么阿里手册写了不推荐,但是Max core设置为Inter.MAX_VALUE还挺常见
6. 你聊到自己写过线程池,那讲讲线程怎么达到复用的?
7. 阻塞等待任务队列中的任务,那这个时候占用CPU吗?
- 提到自己没有看pull()等方法底层实现,猜测肯定不占用CPU,因为CPU会选择就绪状态,所以Java应该是使用了native方法让这里的线程处于阻塞状态
8. 我们聊聊数据库吧,有哪些隔离级别?
- 这里看个人发挥了,我是按照SQL标准的隔离级别去聊的,感觉就纯八股,至少我不太能扩展和发散
9. MySQL默认级别能避免幻读嘛?
- 纯八股,反正就聊部分解决,讲讲幻读例子,解决例子,为什么不能全部避免例子
10. 你提到这个快照(read view),你知道MySQL底层如何实现的吗?
- 确实第一秒是懵逼的,回答:我确实没去看过源码,不过我根据自己的理解猜测,应该是通过读写屏障 + Map类型的数据结构完成
- 面试官说思路没问题,但是可以下去研究研究。事后一想,这里想问undo log链吗?
11. 为什么MySQL使用B+树作为索引?
- 没什么能聊的,纯八股,尽量发散去讲,围绕着数据结构去聊
==========
算法题
给一个数字N,以及一个数组(元素大小在0到n-1),求重复出现的元素
- 应该是力扣变种?442.数组中重复的数据
不过力扣这里限定最多出现两次,所以不能使用正负方法做
难点:
1.虾皮编辑器就是一个记事本,main方法和导包都要自己手写。 好处就是,写完main方法,即使是对的,也可以笑嘻嘻问面试官,您看看我写对了吗,然后两个人笑嘻嘻地吐槽idea给我们吃太好了
好处就是,写完main方法,即使是对的,也可以笑嘻嘻问面试官,您看看我写对了吗,然后两个人笑嘻嘻地吐槽idea给我们吃太好了
2.围绕原地哈西基础,想到两种方法。要么就用dfs,要么就+n标记(更简单)
======
反问
经典的部门,业务(不过虾皮一面不决定你的去处)
作息时间,建议,对应届生的期待
后面等字节三面和虾皮二面全面了,再把面经发出来吧
感觉秋招一时半会不知道投啥,现在就投了六个
游戏厂,手机厂,卡学历pass掉,感觉海投都不知道投啥
#虾皮# #秋招# #字节# #一面# #我的秋招日记# #发面经攒人品#
        希望明天二面能接好运
8.21 投递
8.22 发笔试邮件
8.27 做笔试
8.28 约一面
8.30 下午一面+晚上约二面
有一说一,虾皮笔试是目前最友好的,三到力扣原题或者小小变种。饿了么,美团,钉钉直接疯狂拷打我
选择题大部分是计科期末考试考的,难点是要心算?加心里建堆和排序之类的?
1. 自我介绍起手
2. 你这个实习经历,我想听听具体怎么做的优化
3. 看你也是用Java的,聊聊JMM吧?
- 我就先说为什么有JMM,主内存和工作内存介绍,然后就跟面试官干瞪眼,最后补了一句,主要是Java给内存模型抽象的太简单了,这里没什么太多能讲的
4. 那你讲讲JVM的内存模型?
- 主体围绕着1.7和1.8去讲。重点我觉得需要扩展一些内存分配算法,TLAB优化,逃逸分析,所以这里就大概讲了15分钟?
5. 讲讲线程池原理?你们项目参数怎么设置
- 根据自己写过动态线程池和普通线程池去讲,为什么有线程池技术,底层大概的实现,以及聊聊为什么阿里手册写了不推荐,但是Max core设置为Inter.MAX_VALUE还挺常见
6. 你聊到自己写过线程池,那讲讲线程怎么达到复用的?
7. 阻塞等待任务队列中的任务,那这个时候占用CPU吗?
- 提到自己没有看pull()等方法底层实现,猜测肯定不占用CPU,因为CPU会选择就绪状态,所以Java应该是使用了native方法让这里的线程处于阻塞状态
8. 我们聊聊数据库吧,有哪些隔离级别?
- 这里看个人发挥了,我是按照SQL标准的隔离级别去聊的,感觉就纯八股,至少我不太能扩展和发散
9. MySQL默认级别能避免幻读嘛?
- 纯八股,反正就聊部分解决,讲讲幻读例子,解决例子,为什么不能全部避免例子
10. 你提到这个快照(read view),你知道MySQL底层如何实现的吗?
- 确实第一秒是懵逼的,回答:我确实没去看过源码,不过我根据自己的理解猜测,应该是通过读写屏障 + Map类型的数据结构完成
- 面试官说思路没问题,但是可以下去研究研究。事后一想,这里想问undo log链吗?
11. 为什么MySQL使用B+树作为索引?
- 没什么能聊的,纯八股,尽量发散去讲,围绕着数据结构去聊
==========
算法题
给一个数字N,以及一个数组(元素大小在0到n-1),求重复出现的元素
- 应该是力扣变种?442.数组中重复的数据
不过力扣这里限定最多出现两次,所以不能使用正负方法做
难点:
1.虾皮编辑器就是一个记事本,main方法和导包都要自己手写。
2.围绕原地哈西基础,想到两种方法。要么就用dfs,要么就+n标记(更简单)
======
反问
经典的部门,业务(不过虾皮一面不决定你的去处)
作息时间,建议,对应届生的期待
后面等字节三面和虾皮二面全面了,再把面经发出来吧
感觉秋招一时半会不知道投啥,现在就投了六个
游戏厂,手机厂,卡学历pass掉,感觉海投都不知道投啥
#虾皮# #秋招# #字节# #一面# #我的秋招日记# #发面经攒人品#
全部评论 
 神TM牛客给我一个校招善人的牌子
相关推荐
