秋招面试-科大讯飞

笔试

  1. 给一个数组,求最多能删除多个元素,保证数组中不同元素的个数不变;
  2. 一个字符串只含有小写英文字母,可以任意交换字符串中字符的顺序后,将字符串切割为n个子串。要求:每种英文字母只在一个子串中出现,并且每个子串都是回文串。求最少需要切割为多少个子串;
  3. 数组长度为n(10^5),给q次查询(10^5),数组arr[i]均为正整数(10^9)。两种查询:求区间[l,r]之间出现次数为奇数的数的异或值;求区间[l,r]之间出现次数为偶数的数的异或值

科大讯飞一面

(9.10,45min,技术中心)

  1. 自我介绍
  2. 选一个最有收获的实习或学习经历介绍
  3. 实习中分布式锁机制介绍
  4. 慢日志查询
  5. 蔚来中如何用的惰性更新机制
  6. 如何避免大量缓存同时失效
  7. 从整体上谈谈如何性能调优
  8. 生产实践中出现了内存溢出异常,如何排查
  9. RCP中用了什么设计模式
  10. RCP如何支持对不同语言的通用解析功能
  11. 内部做编辑器,如何提高性能
  12. 反问

一面通过后放弃面试