百度竞品观察组二面

  1. localcache啥时候更新?
  2. 写的代码里比较复杂的是哪些?数据一致性,并发等
  3. 自己设计LocalCache的话,如何实现,过期策略如何实现
  4. 利用什么样的数据结构组合去实现一个lru,读,判断过期,skip等操作
  5. Redis的集群模式有哪些,了解吗?
  6. Redis用过哪些数据结构,用过哪些比较复杂的命令。
  7. Redis分布式锁有哪些方案,有了解过吗?
  8. Redis有没有更高级的方式保证一致性,避免死锁等分布式锁方案
  9. Redis的一些本地化了解过吗?
  10. 部署的服务是微服务的形式吗?
  11. 有做过docker的配置k8s的配置部署之类的工作吗?
  12. k8s部署的服务有哪些类型,原地部署啊什么的?
  13. 说一下对微服务的理解,在工作中对微服务的理解,什么情况下会用微服务,rpc的优点,心得?
  14. 有看过B站自己实现RPC的协议吗
  15. 介绍一下Go语言的协程调度
  16. 自己在使用Go协程管理时会有遇到什么问题吗,有大规模的用过发现协程的一些不好用的点吗,Go与Java协程启动停止,管理也好的一些优劣?
  17. 有碰到过Golang或者Java中的内存泄漏,什么情况会出现泄漏的情况?
  18. Channel的有缓存无缓存的情况介绍一下。
  19. 字符串的拷贝有什么方式可以更高效?
  20. Select Channel的底层原理实现
  21. Golang的GC有什么缺点,有什么不一样的地方
  22. 有跑过pprof去看看运行程序的情况吗,协程的情况,map的情况,切片的情况等等,看过哪些指标,哪个top,多长时间,采样方式的命令?
  23. 有用过Golang中的反射吗,在什么场景下为了做一些什么样的事情?
  24. 在Go中面向对象的实现,比Java里方便在哪些地方,或者不方便在哪,Java里能干成的Go中很难实现的等
  25. 算法:最小权重路径(二维DP)
全部评论

相关推荐

#我的实习求职记录#概述:3月28日投递,3月30日笔试(1/3),4月15日发了一面(第一个面试),电话面,主要问项目和相关的八股,没有手撕,总共50分钟,最终感觉因为项目太少,亮点不够,4月22日发了感谢信面试流程:1.面试官介绍部门和组内方向(AI)2.自我介绍3.项目不是实验室的,而是开源的、通用的,为什么?4.进程线程协程的上下文是怎么切换的?  想讲到三者的区别再讲切换,然后到进程切换时被打断5.进程什么时候切换,用什么指令符?具体指令符不清楚,提了下schedule,就绪队列相关6.多个进程可以分配同一个cpu吗?不行,多CPU对应多进程,多核对应多线程7.电脑上的进程数为什么会远超过cpu核数?只答了时间片,应该再提一下优先级、阻塞和唤醒8.通过什么信号去通知进程切换到下一个进程?不知道,讲了下对信号的理解,建议我去看汇编(感觉可能是硬件中断、时钟中断)9.线程状态?简单八股10.线程与协程的区别?主要讲了下切换11.协程的通信,协程如何切换到下一个协程?讲了IO协程调度器,管道用于通知线程取任务12.线程下协程的内存管理?讲了下内核栈、用户栈13.能建立多少个长连接,与线程数和协程数是不是有关?只与协程数有关,重新讲了下协程调度器14.线程竞争获取协程的同步机制?对协程任务队列加锁15.问到这面试官说感觉已经没什么问题了(此时才30分钟不到),于是我主动讲了下hook16.怎么监听fd有事件发生?epoll,空闲线程epoll_wait17.服务器发送响应后又收到消息,都是用一个线程处理吗?一个协程18.协程一直阻塞怎么办?定时器,超时就取消事件19.项目问完了,问研究方向,有没有其他与AI相关的项目(实验室做的项目不太行),为什么不做AI相关的而是学C++开发,能讲讲研究生对C++的认知提升在哪些方面?20.反问对实习生重视哪些方面?主要注重工程能力和算法创新能力21.最后聊了下流程、实习时间相关的,以及给了我一些建议,对项目还算熟悉,需要丰富下简历,一个项目不够总结:第一次面试,有些紧张,答的不是很流畅和自信;面试管感觉很年轻,态度挺好的,主要按他对项目的疑问去考察,会有引导,看出我是第一次面试后也给了我一些建议;对于蚂蚁来说可能重视是否做过比较好的项目,我在这方面还是很不足的-
点赞 评论 收藏
转发
3 3 评论
分享
牛客网
牛客企业服务