快手后端oc面经,后端开发工程师
一面(8.12)
总时长:40分钟
1、算法题:LRU
2、写完LRU后问,对map的get、put如果出现并发访问会出什么问题?应该如何解决?ConcurrentHashMap能解决吗?如果使用CAS的方式应该怎么写,可以用伪码表示?
3、Java创建线程池的参数中有哪些?其中核心线程数、最大线程数具体考虑哪些问题来决定?
4、两段实习各简单介绍主要做的事
5、对数据库项目进行了详细的拷打,如果多个线程同时访问时,那么对操作底层数据库的过程中,会不会出现并发问题?MySQL对这种问题是如何解决的呢?
快手倾向项目、实习匹配度,对我的Golang云原生开发经历兴趣不大, 因此更多在考察八股、项目、场景题