9.16 好未来 Go开发 一面

  • 自我介绍
  • go语言大概用多久了
  • 看一个小题目,输出什么
a := make([]int, 2, 3)
a = append(a, 1)
fmt.Println(a)
  • 将这个变量作为一个参数传递,从a函数传到b函数,然后b函数对这个进行修改,那a函数还可见吗是append还是怎样修改
  • 你可以都分析一下
  • 这个问题很简单,两句话可以说清楚
  • 说问题要简单,指出要害,不然我刚开始以为你很清楚,你说多了我反而不知道你是清楚还是不清楚
  • 有写过go协程并发吧

有1000个任务分给协程执行,同一时刻只有3个协程运行,每个协程运行5s后会超时,master只有在所有协程完成后才会退出。我写了cancelCtx底层实现,他其实是想让我直接用cancelCtx

  • 怎么通知所有worker退出
  • 那你是觉得我在平时编码的时候我是官方包不用去自己写实现吗
  • 为什么有物理内存还要搞虚拟内存
  • MySQL InnoDB引擎b+树和b树的区别
  • 那b+树有什么坏处
  • Redis怎么解决哈希冲突的
  • Redis的底层你看过吗

只看过zset数据结构,还有它有序的实现,插入排序

  • 四次挥手过程
  • TIME_WAIT一般出现在哪一端
  • TIME_WAIT过多会出现什么情况
  • 介绍做过的项目 Anyview

主要介绍写时拷贝、Session管理、基础建设

  • 反问
  • 部门负责什么业务
  • 主要负责一个学习机,学习机的学习系统,课程关联,计划,点播等,高并发场景可能也有
  • 听口音是哪里人,湖南人吗

#晒一晒我的offer##如何判断面试是否凉了##24届软开秋招面试经验大赏##我发现了面试通关密码#
全部评论
太强了8😢
1 回复 分享
发布于 2023-09-28 13:05 辽宁

相关推荐

03-15 19:08
南昌大学 Java
1. 自我介绍2. 介绍计算机网络模型3. TCP 和UDP的区别,UDP的应用场景4. 怎么理解get 和 post 的安全性(考察HTTPS 如何确保安全)5. 进程和线程的区别6. 如何保证多线程的线程安全(JAVA 里是通过原子性,可见性,有序性)7. MySQL 索引以及底层实现8. 索引失效场景9. B+树的插入操作10. 二叉树的中序遍历(easy)11. Redis 为什么快12. 有哪些底层的数据结构String 的实现SDS,查询字符串长度为O(1);跳表的实现原理,和平衡树,红黑树,B+树的对比12. 大Key问题怎么解决(拓展热Key  问题)#牛客AI配图神器#拆分,清理,监控内存、带宽、超时等指标,定期清理失效数据13. 数据库和Redis 一致性(答的不好)14. 缓存穿透问题15. JVM 垃圾回收机制16. 缓存热点数据如何做的17. 基于用户的协同过滤算法18. 推荐系统怎么避免信息茧房  a. 多样性推荐:反向兴趣推荐,探索与开发模式  b. 去偏见算法:公平性约束,平衡曝光机制  c. 用户主导:自己选择喜好,内容探索  d. 随机性和跨领域推送19. 激励机制如何设计按照签到时长来赠送体验卡,书籍20. 签到怎么做的,bitmap 的优点
肯德基老头爱吃麦当劳:问一下这个推荐系统是根据项目扩展的嘛
查看23道真题和解析
点赞 评论 收藏
分享
评论
1
10
分享

创作者周榜

更多
牛客网
牛客企业服务