感觉比我校招的简单
2 1

相关推荐

03-25 14:48
已编辑
成都锦城学院 golang
笔试- 1.操作次数多时,链表什么操作比数组更优?- 2.时间片轮转算法。- 3.哈希表的原理,如何解决哈希冲突。- 4.垃圾回收和标记-清除算法。- 5.逆序对的计算,写一个函数。面试1. 自我介绍2. 什么是内存泄漏?3. 指针和引用的区别。4. C 和 C++ 的区别。5. Go 中 new 和 make 的区别。6. 一开始看我算竞拿了很多奖,问我希尔排序的原理,我说不常用有点遗忘,于是又问了快速排序的原理。7. 二分查找的原理。8. 进程线程和协程的区别。9. MySQL 索引是用什么数据结构实现的?10. 说说 B+ 树的特点。11. MySQL 乐观锁和悲观锁有什么区别?12. 锁是如何实现数据同步的?13. Go 的 Map 是有序还是无序的?14. Go 的 Map 如何实现有序访问?15. Go 的数组和切片的区别。16. MySQL 的慢查询如何优化?(这个不太清楚)17. Redis 了解多少?(就知道有这个东西,会连接)18. 缓存雪崩、击穿、穿透发生原因和解决方案?(我说看到过Redis的这个问题,但确实没了解过)19. 在算竞中是如何解决问题的,在对内担任什么样的角色?反问:1. 公司业务主要做什么?说了我Go学了一个月,经验还不够,进去的话要集中培训,然后要看分到什么项目组,一般一个项目要一两个月,还说我数据库方面也还得多熟悉。2. 面试完大概什么时候会收到通知?人事部到了时间会联系我,大概一两天。总结:    感觉后面几个问题答得太水了,前面问题有些答得比较深,有些只答了一点,第一次面试,经验有点不足,感觉有点悬。
XIaoMo247:一面过了,明天二面
查看25道真题和解析
点赞 评论 收藏
分享
03-18 21:46
已编辑
深圳大学 golang
时间线:3.3 官网更新简历3.11 约面3.12 打电话问入职时间(说了5月底6月初直接说下次再约)3.13 官网进入复试3.17 官网结束流程开场算法题 + 做题思路讲解1. 介绍项目  2. 项目是你一个人做的还是团队合作?  3. 你是完全自己做的吗?还是参考了一些开源项目或其他类似的项目?  4. 你的登录系统是如何实现的?  5. 你使用了 JWT 进行身份验证,JWT 的生成和验证流程是怎样的?  6. 你如何保证 JWT 的安全性?  7. 你在 JWT 中使用了什么加密算法?  8. 你的 JWT 过期时间是如何设置的,有没有公式?  9. 你存储公钥的方式是怎样的?  10. 策略模式在你的项目中是如何应用的?  11. 你对 Redis 掌握得怎么样?  12. 在使用 Redis 分布式锁时,你是如何保证幂等性的?  13. 使用分布式锁时,你遇到过哪些问题?有踩过哪些坑?  14. 你是如何设置分布式锁的过期时间的?有没有一个公式或方法?  15. 你做了分页优化,具体是如何优化的?  16. 这个优化带来了多少性能提升?  17. 你的 CI/CD 流程是如何配置的?  18. 如果你的 Docker 镜像构建流程很慢,你如何优化?  19. 平台做过压力测试吗?  20. 前端是自己写的吗?还是借助了 AI 工具?  21. 请介绍一下 AIGC 的使用体验  22. 你在哪些场景下使用了 Lua 脚本?  23. 你在秒杀系统中使用了 Redis Stream 处理异步消息,为什么选择 Redis,而不是其他消息队列(如 Kafka)?  24. 你可以描述一下秒杀系统从用户请求到订单生成的完整流程吗?  25. 多级评论系统如何设计?  26. 如何解决消息积压问题?  27. 你的项目目前如果要支持高并发、全球部署,你认为还需要做哪些优化?  28. 你对 Go 的内存管理了解多少?  29. 你可以举例说明哪些情况会导致内存逃逸吗?  30. 你如何分析代码中是否存在内存逃逸?  31. Go 的内存管理会出现碎片化吗?  32. Go 的内存管理和 C++ 相比,有哪些不同?  33. Go 是否可能出现内存泄漏?如何排查?  34. 你有没有用过 pprof 进行内存分析?  35. 你用过 Cgo 吗?  36. 在一个包含 Cgo 的服务中,如何区分 Go 分配的内存和 Cgo 分配的内存?  37. 你对 Go 的 GC 机制了解多少?  38. 你能简要讲一下 Go 的 GC 实现原理吗?  39. 你如何优化 GC 的性能?  40. 如果你不能修改代码,但需要临时优化 GC,你会怎么做?  41. 提高 GC 触发的阈值可能会带来什么问题?  42. 可能会出现 OOM 的情况吗?  43. 你在项目中使用过 sync.Pool 吗?  44. sync.Pool 适用于哪些场景?有哪些不适用的情况?  45. sync.Pool 里面的对象会不会被释放?如果会,什么时候释放?  46. sync.Pool 与读写锁 + map 有什么区别?  47. 你在项目中有遇到协程泄漏的问题吗?  48. Goroutine 泄漏会导致什么问题?  49. 一个 Goroutine 占用多少内存?  50. 你如何排查 Goroutine 泄漏?  51. Channel 和读写锁的区别是什么?  52. 你在什么场景下会使用 Channel,什么场景下会使用读写锁?  53. 向已关闭的 Channel 发送数据会发生什么?  54. 从已关闭的 Channel 读取数据会发生什么?  55. 为什么会这样,为什么读不会 panic?  56. 你如何确保 Channel 只会被关闭一次?  57. 现在有一个 float32 的切片转换为 []byte,如何优化它的内存使用?  反问:1. 部门业务2. 面试表现和不足3. 流程相关
点赞 评论 收藏
分享
牛客网
牛客企业服务