金融科技一面

总时长1h45min

=========项目、实习========

总共10分钟左右,主要问做了什么,怎么做的,有什么收获,遇到了什么问题以及怎么解决的。

==========个人背景========、

- 自我介绍
- 介绍竞赛经历,并挑一个有挑战性的比赛讲讲,包括做了什么事、备赛做了什么等等
- 在技术这一块,你比较擅长哪一部分?
- 闲聊

==========八股文==========

- Go的GMP了解吗?
- 进程、线程和协程有什么区别?
  - 追问:协程切换开销比线程小,大概小多少?
  - 追问:进程切换的开销是什么?
- 讲一讲计算机网络七层模型以及常用协议
- 想想讲讲TCP的工作原理
- 比赛中常用的数据结构有哪些?
  - 追问:有没有自己实现一些数据结构用到业务中?
- 有没有了解默克尔树?
- 讲一讲B+树底层的实现原理、应用场景、优缺点
  - 追问:时间复杂度和空间复杂度是多少?
- 讲讲你知道的所有的排序算法,它们的时间复杂度、算法思想是怎样的
- 数据库用过哪些?(说了MySQL和Redis)
  - 追问:讲一讲它们优化的地方或者避坑的地方
  - 追问:什么时候用Redis?
  - 追问:介绍一下跳表
  - 追问:什么时候不能用Redis?
- 缓存三兄弟,原理以及解决方式
- 讲讲布隆过滤器
  - 追问:误判的时候如何评估容量以减小误判率?
- 讲讲Redis里面的数据类型
- 设计模式了解什么?
  - 追问:讲讲单例模式,饿汉式和懒汉式分别适用于哪些场景?
  - 追问:讲讲设计模式的原则
  - 追问:你在开发过程中用到了哪些原则?
- 接口设计的原则了解吗?
- 使用GORM时,插入0值会保存到数据库中吗?更新时写入0值会存储到数据库中吗?

============编程题===========
1. SQL题(不会)
2. 使用GO语言,设计一个带过期时间的缓存

#软件开发2024笔面经##秋招##腾讯##金融科技#
全部评论
佬太强了,感觉换我答不出来一半
点赞 回复 分享
发布于 2024-08-21 13:13 新加坡
这么长
点赞 回复 分享
发布于 2024-08-21 13:14 浙江
协程切换小多少这怎么回答?时间吗
点赞 回复 分享
发布于 2024-08-21 15:37 江西

相关推荐

02-28 20:57
已编辑
南京大学 算法工程师
点赞 评论 收藏
分享
评论
10
54
分享

创作者周榜

更多
牛客网
牛客企业服务