富途,一面,二面复盘
公司技术栈:(新业务)go+(老业务)java
业务:风控
背景:收购了一家香港的银行,天星银行。
如果用户深圳,北京,异地登录。盗号?欺诈账户?模糊匹配,编辑距离?。
面试的轮次,3轮技术面+HR面,业务方向没问题。
一面:
1.Mysql有哪些查询的优化?
2.写条SQl之后,您用什么方法来判断它到底命中哪些索引?
3.用的什么大模型?还是自己用一些数据训练了大模型?
4.Slice的底层数据结构?
5.我定义好一个slice,然后我给传到一个自定义的函数里面,然后去调append,然后在函数外面定义的slice,还能看到我append以后的结果吗?
6.我在一个自定义的函数里面,定义一个局部的变量,比如说 int 型的变量,对吧?然后我这个函数执行完成之后呢,我执行一个 return return,然后对这个这个刚才说的这个 int 型的局部变量取地址,现在就是把它的地址给返回到函数的外面了。然后在函数外面那就继续接收继,然后继续使用。这种做法的话,有有问题吗? (逃逸分析?)
7.协程本质上是什么,为什么要有协程?
8.Redis中,字符串和zset的内部实现?
9.Redis中 查询zset中某分数范围的member的命令? 时间复杂度?
10.Redis的持久化机制?
11.如果是在做 RDB 这个期间,它会持续的一段时间嘛,对吧?然后这段时间的话,那还可以对这个 Redis 的数据进行正常的读写吗?
12.copy on write?实现原理?就是怎么实现的?
算法:33. 搜索旋转排序数组
二面面经:
1.大模型是怎么判断两个向量的相似度的,算法是?
2.qps和tps的区别?
3.分词的算法有哪些?(用传统的nlp去做分词)
4.分词的原理?
5.go和java两者的区别?
6.go的gc和java的gc区别?
7.java中用分代式的垃圾回收算法?为什么go中不使用这种分代式的算法?
8.Go的逃逸分析?
9.Golang需不需去做标记整理?(答案是不)
10.Golang的对象分配?
11.InnoDB为什么要用B+树来做这个索引结构?有什么优势?
12。假如用InnoDB,然后频繁往数据库插入和删除行记录,正常来说,会引起索引的经常性变化,包括node节点的变化,B+树是做了什么机制去提升这里的效率的?
13.InnoDB,他有哪些事物的隔离级别?
14.mysql数据库,有哪些机制防止断电后导致数据丢失的问题(日志IO是顺序写,数据IO是随机写)
15.Redis的过期删除策略是怎么去实现的?
16.Mysql和Redis中的数据一致性,怎么保证?
17.计算机网络,time_wait状态,为什么Tcp需要这么一个状态
18.唯一生成ID的生成算法?
19.那就是如果服务端如果出现,就是你发现很多链接它处于这种 close wait 的一个状态的话,你觉得它程序可能是什么一些原因呢?
20.这种close_wait有什么影响?(资源耗尽,文件句柄)
算法:503. 下一个更大元素 II
业务:风控
背景:收购了一家香港的银行,天星银行。
如果用户深圳,北京,异地登录。盗号?欺诈账户?模糊匹配,编辑距离?。
面试的轮次,3轮技术面+HR面,业务方向没问题。
一面:
1.Mysql有哪些查询的优化?
2.写条SQl之后,您用什么方法来判断它到底命中哪些索引?
3.用的什么大模型?还是自己用一些数据训练了大模型?
4.Slice的底层数据结构?
5.我定义好一个slice,然后我给传到一个自定义的函数里面,然后去调append,然后在函数外面定义的slice,还能看到我append以后的结果吗?
6.我在一个自定义的函数里面,定义一个局部的变量,比如说 int 型的变量,对吧?然后我这个函数执行完成之后呢,我执行一个 return return,然后对这个这个刚才说的这个 int 型的局部变量取地址,现在就是把它的地址给返回到函数的外面了。然后在函数外面那就继续接收继,然后继续使用。这种做法的话,有有问题吗? (逃逸分析?)
7.协程本质上是什么,为什么要有协程?
8.Redis中,字符串和zset的内部实现?
9.Redis中 查询zset中某分数范围的member的命令? 时间复杂度?
10.Redis的持久化机制?
11.如果是在做 RDB 这个期间,它会持续的一段时间嘛,对吧?然后这段时间的话,那还可以对这个 Redis 的数据进行正常的读写吗?
12.copy on write?实现原理?就是怎么实现的?
算法:33. 搜索旋转排序数组
二面面经:
1.大模型是怎么判断两个向量的相似度的,算法是?
2.qps和tps的区别?
3.分词的算法有哪些?(用传统的nlp去做分词)
4.分词的原理?
5.go和java两者的区别?
6.go的gc和java的gc区别?
7.java中用分代式的垃圾回收算法?为什么go中不使用这种分代式的算法?
8.Go的逃逸分析?
9.Golang需不需去做标记整理?(答案是不)
10.Golang的对象分配?
11.InnoDB为什么要用B+树来做这个索引结构?有什么优势?
12。假如用InnoDB,然后频繁往数据库插入和删除行记录,正常来说,会引起索引的经常性变化,包括node节点的变化,B+树是做了什么机制去提升这里的效率的?
13.InnoDB,他有哪些事物的隔离级别?
14.mysql数据库,有哪些机制防止断电后导致数据丢失的问题(日志IO是顺序写,数据IO是随机写)
15.Redis的过期删除策略是怎么去实现的?
16.Mysql和Redis中的数据一致性,怎么保证?
17.计算机网络,time_wait状态,为什么Tcp需要这么一个状态
18.唯一生成ID的生成算法?
19.那就是如果服务端如果出现,就是你发现很多链接它处于这种 close wait 的一个状态的话,你觉得它程序可能是什么一些原因呢?
20.这种close_wait有什么影响?(资源耗尽,文件句柄)
算法:503. 下一个更大元素 II
全部评论
相关推荐
01-10 10:26
南京邮电大学 Java 点赞 评论 收藏
分享