快手日常实习(支付方向)面经
面试时间:2025/3/11
1、项目是实习写的还是自己学习做的? - 答无实习经历,然后再也没问过项目的问题
2、Mysql默认的事务隔离级别是什么?
3、在可重复读隔离级别下还会发生幻读的问题吗? - 会
4、什么情况下会发生,举一个例子?
5、Mysq中有哪些日志?
6、在insert一条数据的时候,这三个日志是什么时候进行插入记录的?
7、使用设计模式也会比直接写if-else代码的复杂度升高一些,那怎么去平衡呢?
8、讲一下策略模式和责任链模式的一些区别?
9、项目中技术选型为什么使用RabbitMQ?
10、线程池的核心参数?
11、核心线程数和最大线程数的配置依据是什么?
12、在什么标准下进行调试配置?
算法是面试官自己出的,具体是给定一个只有'A'和' '组成的字符串,然后求长为k的全是'A'的子串数量?
a1 = ['A', 'A', 'A'], k = 2 | answer = 2
a2 = ['A', 'A', ' ', 'A'], k = 2 | answer = 1
改:如果求的是子串中连续'A'出现的次数大于k的串的数量呢(去重,只取最长的子串)? - 我理解就是双指针来做
还是太菜了,很多知识还只是浅尝辄止,以后还得继续加油