知乎、比心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: 合并有序列表

17、折半查找

知乎二面(27min)

唯一一个和我面试开视频的面试官,哈哈哈,面试体验没上次好,周围好像还有别的面试官在进行面试,有点噪音,面试官说话听的不是很清楚。我是搞java的,部门搞go,所以没问java了。
1、自我介绍,实习时间
2、虚拟内存
3、虚拟地址和物理地址,为什么会有虚拟地址
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];
    }
}
5、写一个SQL:emp(id, name, salary) , 查找第二高薪水的员工的所有信息
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#
全部评论
兄弟知乎过了吗
1 回复 分享
发布于 2022-03-01 18:30
想问下老哥哪里找的实习招聘之类的啊,我好像没看到有类似知乎的
1 回复 分享
发布于 2022-02-25 08:22
只有谷粒商城可以吗佬
2 回复 分享
发布于 2022-02-25 17:41
楼主去比心了吗,公司怎么样啊,我也过了在考虑
点赞 回复 分享
发布于 2022-07-19 18:41
这问的题也太简单了
点赞 回复 分享
发布于 2022-03-20 20:55
有兴趣来阿里巴巴实习么~
点赞 回复 分享
发布于 2022-03-04 19:15
我今天下午一面,晚上直接二面
点赞 回复 分享
发布于 2022-03-03 22:33

相关推荐

1.自我介绍(拷打实习项目)1.RAG的流程了解吗,比如向量化采用哪个模型来做的,怎么存的文件?2.文件分块怎么做的,基于怎么原则/规范?3.如果基于段落来分块,为什么不选用一个比较大的段落或者一个比较小的句子来分呢,有考虑过过大/过小会造成什么影响吗?4.调用向量化模型的时候,是调的实时的接口还是其他的方法来做的?5.这个接口是自己写的还是直接调用的豆包的SDK?6.豆包有没有提供批量处理的向量化的接口?7.向量化处理时,是每个文本分块分别进行向量化,还是把所有的文本都切分好之后,调一次接口就好了?8.ES检索完之后有没有对检索结果做质量评估呢,有没有通用的测试方法,比如标准数据集?9.你简历提到接口响应时间从800ms到200ms,有关注过影响耗时的核心点是在哪吗?10.在传入的文档数量是固定的情况下,返回的top结果的值不同,对接口耗时有没有影响,影响大不大?11.采用的什么策略来减少RAG的幻觉?12.Kafka&nbsp;解耦文件上传、处理这块怎么做的?13.Kafka&nbsp;的分区策略有哪些?默认分区、粘性分区、自定义分区分别是什么?14.有了解过kafka分区的概念吗?15.正常来说,一个topic下是一个分区还是多个分区呢?16.多个分区的好处是什么?17.kafka消费的策略有了解吗?(拷打练手项目)18.你在项目里使用了RabbitMq,有对比过RabbitMq和Kafka的区别和使用场景吗?19.如果要防止数据丢失的话,一般采用的标准方案是什么?20.项目里用到的两级缓存,Redis和Caffeine,缓存一致性怎么做的?21.Canal做MySQL到ES的增量同步的时候,监听的是MySQL的哪个日志?22.除了binlog,还有哪两种日志类型比较常见,分别的使用场景?(拷打轮子)23.为什么WAL这一块要先写日志呢?24.2PL的规则有了解吗?25.2PL加锁和解锁的阶段有没有交叉?26.有了解2PL可能造成哪些问题吗?27.2PL造成的死锁问题怎么解决?28.你用到了LRU策略,它是用来解决什么问题的,有什么优势?(其他)29.了解Linux和shell吗?30.实习的时候的开发环境是基于win还是Linux呢?(场景题)31.公司可能用到第三方的SDK,SDK只提供了静态的方法,要求在注入的时候,用的成员是静态的,但是Spring中@Autowired是用来注入非静态成员的,那我想注入一个静态的变量该怎么做呢?(八股)32.怎么创建一个线程?33.Callable和Runnable的区别是什么?34.使用synchronized时,加在方法上和加在代码块上的区别是什么?35.在synchronized的同步块里,该怎么判断是使用this对象还是使用class对象呢?36.在&nbsp;Spring&nbsp;Boot&nbsp;的容器里,一个&nbsp;Service&nbsp;Bean&nbsp;是否是单例的,或者说同一个类会不会有多个实例?37.你接触到的数据结构都有哪些?38.有了解过动态规划和分支限界的算法逻辑是什么吗?(手撕)225.&nbsp;用队列实现栈
点赞 评论 收藏
分享
评论
15
67
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务