知乎、比心APP23实习面经(已OC)
知乎
知乎的面试官也超级好,很友善,没有给我下套,哈哈,在北京,需要转go lang。通知了二面,等后续更新。
知乎一面(40min)
1、SQL查询慢怎么优化
2、Redis缓存穿透
3、Redis数据结构
4、数据库索引
5、Linux常用命令
6、GIT常用命令
7、数据库中的锁有哪些?
8、合并有序链表
9、折半查找
10、分布式锁的原理?
11、Redis过期数据的删除策略?
13、int(11)什么意思?
14、用Python做过什么?
15、反问?
16、Leetcode: 合并有序列表
知乎二面(27min)
唯一一个和我面试开视频的面试官,哈哈哈,面试体验没上次好,周围好像还有别的面试官在进行面试,有点噪音,面试官说话听的不是很清楚。我是搞java的,部门搞go,所以没问java了。
class Solution { public int maxProfit(int[] prices) { int n = prices.length; if(n < 2 || prices == null){ return 0; } int[] dp = new int[n + 1]; dp[0] = 0; int min = prices[0]; for(int i = 1; i < n; i++){ dp[i] = Math.max(dp[i - 1], prices[i] - min); min = Math.min(min, prices[i]); } return dp[n - 1]; } }
select * from emp order by salary desc limit 1,1
比心
比心面试体验很好,HR也很好。面试官非常好,很友善,二面面试官水平很高,全程引导回答问题,问的问题有深度和含量。面完当天给的Offer。面试体验很nice。
比心一面(30min)
1、ArrayList和Linked List
2、HashMap、Hashtable、ConcurrentHashMap、TreeMap
3、线程池、以及原理
4、Https加密过程?
5、分布式ID生成方案?
5、项目中的难点?
6、反问,技术栈。
比心二面(40min)
1、自我介绍
2、实习时间,发展方向
3、项目介绍,学到了什么东西
4、java main方法启动原理,以前看过,不记得了,靠记没用,面试官引导也没给我救回来,这个属实我太菜了。
5、jvm内存区域
6、static静态变量放在哪里?为什么放这里?
7、锁,synchronized和lock,加场景判断题
8、leetcode 70 走楼梯https://leetcode-cn.com/problems/climbing-stairs/
9、反问
#java实习##面试题目##知乎##比心app#