富途后台开发一面二面

一面

1、挑一个项目具体说一下
2、epoll、select、poll 区别(回答的很流畅面试官说是不是背的...
3、线程池如何设计的,线程数量是多少
4、高并发处理如何做到线程安全,聊了聊异步日志的实现
5、RPC 分布式框架如何实现高可用
6、zookeeper 如何管理服务注册以及服务发现
7、排序算法有哪些、归并排序实现、堆排序实现
8、数据库隔离级别、索引查询优化
9、HTTP 和 HTTPS 区别、如何加密、加密算法知道吗
10、操作系统内存管理机制、LRU 如何实现
11、两个数组,如何找出公共元素,如果数组元素很大在两个大文件中呢
12、场景题:设计一个高并发的服务器
  - 很多地区访问,如何让时延降到最低
  - 图片等数据如何存储
  - 高并发如何实现、高可用呢
13、算法:简单的回文串判断(除了双指针还有什么方法
(富途面试时间是真的长...先问项目...然后对着简历一个一个问八股...)

二面

1、自我介绍之后直接手撕代码
  ```cpp
  // 先给了一道 sql 题,看我不太熟练又出了一道背包问题
  
  // 游戏角色, 有技能列表和魔法值, 求能造成的最大伤害
  // 例1:
  // 输入 skill_list: [{cost:10, damage:10}, {cost:12, damage:13}], cur_cost: 20, 
  // 输出 max_damage: 20
  
  // 例3:
  // 输入 skill_list: [{cost:2, damage:5}, {cost:4, damage:11}, {cost:7, damage:20}], cur_cost: 13
  // 输出 max_damage: 36
  
  // 记忆化搜索或者 DP
  ```
参考代码:https://www.codepaste.cn/#/cd/a9416624-c740-42d0-b361-eeba5207f7d0

2、视频压缩算法了解吗(x
3、网络 IO 分类
4、主机字节序由什么决定的(CPU 架构
5、HTTP 了解多少
6、密钥交换算法或者加密算法

10.24 HR 面

大概25min左右,感觉答的不太特别好,许愿

#24届软开秋招面试经验大赏##富途#
全部评论
二面这个手撕好难呀 力扣有类似的吗。学习一下
3 回复 分享
发布于 2023-10-29 18:57 北京
老哥,签富途了吗。
点赞 回复 分享
发布于 2023-11-06 16:53 湖北
方便问下sql题是啥吗
点赞 回复 分享
发布于 2023-10-29 18:57 北京
请问一面和二面同学你隔了多久
点赞 回复 分享
发布于 2023-10-17 17:03 海南

相关推荐

11-17 01:10
门头沟学院 Java
1.项目介绍2.看你做过支付,你怎么确保账单和资金流水对得上?具体怎么设计对账系统3.jvm知道吧,对象在堆上分配内存时,MarkWord里都存了哪些标志位?为什么在偏向锁状态下对象头会变化4. 那如果一个对象正在偏向锁状态,被别的线程抢了,会经历哪些锁升级过程?5. 你能画出从偏向锁 → 轻量级锁 → 重量级锁这整个过程的结构图吗?每一步触发条件是什么6.GC时stw到底是谁发起的7. 你知道SafePoint吗?为什么线程必须在SafePoint 才能安全停下8.你觉得对象分配为什么需要TLAB9.如果我告诉你一个接口平均延迟是30ms,但99分位延迟是900ms,你能从GC的角度分析可能的原因吗13.MySQL熟悉么,如果两个事务,一个更新,一个查询,说一下它们在 RC和 RR下的可见性14.说一下MySQL事务的隔离级别有哪些15. 你在项目里用 Redis 的 zset 做延时任务,那我问你:如果Redis挂了,你的任务是不是全没了?怎么做容灾16.如果Redis 里的延时任务量非常大(上百万),你每次都扫一遍?17.你提到用LRU淘汰策略,那你知道 Redis 的 LRU 是精确的吗18. 看你项目里有用分布式锁,你知道Redisson的Watchdog是怎么续期的?19.如果 Redis 掉线了,锁自动失效了,任务没执行完,怎么办20.redisson分布式锁是不是绝对安全的?它可能出什么问题?21. 我现在有一段多线程的代码,我要去一个主线程去启动3个子线程去执行100个任务,由这个子线程去执行100个任务,然后我主线程它是肯定是要等这100个任务执行完它才会继续往下面走,你要怎么去实现这个逻辑22. 假如有一个接口,里面有ab两个方法,这个接口有两个实现类,那么这个时候我a方法是做一种逻辑,b方法可能做多种业务逻辑,怎么样才能让这种情况更解耦22.手撕:给一个链表,求出每个节点后面下一个大于它的值,如果没有则为0(要求:时间复杂度O(n);不能翻转链表23. 那如果是求每个节点后面最大的值呢?
点赞 评论 收藏
分享
评论
5
51
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务