富途秋招golang核中核 一二面 凉经
一面
基础:
- 网络通信用什么框架(gRPC)
- gRPC的启动流程,应用写好到发布到线上做了哪些操作会给别人用
- HTTP1.0和HTTP2.0的区别
- 实习中用MySQL的时候遇到过哪些问题
- 实习中用MySQL的优化
- A、b、c建联合索引,b和c相等a不等,他们是怎么排序是怎么样的
- innoDB默认的事务隔离级别?可重复读会存在什么问题?
- 除了binlog,还有什么日志
- 有遇到过死锁的问题吗
- 线程和进程我相信你已经知道了,噢噢你写java(我猜他想问协程,没问)
- LInux命令了解多少
- 两台机器两份日志,怎么做查询命令去重
- redis的set底层结构
- Redis可以设置key的超时时间,如果同时一批大量key同时到过期时间,在redis底层会有什么影响
算法:
- 乱序数组,找出最大值和最小值,可以直接遍历一次On解决对吧?你有没有更好的方法(提示下做出来的)
- 组合总和
- 算股票最大能亏多少,给一个数组(他提示用动规,我贪心贪出来了)
反问:
- 算法有点久没写了,能过吗,有没有什么建议?(基础挺好,算法我们每轮都要考的,不过已经比之前面的很多要好了,二面肯定还会考算法和智力题,今天没时间问智力题了,后面可以准备一下)
二面
写题
- 反转双向链表(秒)
- 岛屿数量(默写太快了,他要求我不能改变原本的数组,第二种方法就说了思路)
智力题:
- 摸石头,每次只能拿1-5个,怎么保证摸到必赢
- 三个箱子,一箱全苹果,一箱全梨,一箱混合,三个箱子的标签一定都贴错,选择摸一个箱子里的水果,然后把他们改对(一开始不太会,提示下说出来了)
项目/基础:
- 青训营是怎么用Redis的Set结构做点赞去重
- 用户对一个视频点赞后端做了哪些事情
- 先写DB还是先写Redis
- 怎么保证Redis和MySQL的数据一致性
- 先写MySQL成功了,还没写redis就宕机了怎么办
- Redis宕机了数据全丢了怎么办,或者说redis只有两小时前的数据,要怎么办
- 青训营前几名做的项目和你们做的有什么区别
- 你们设计表的时候,主键用的什么策略
- TCP和UDP的区别
- 怎么理解连接
- 端到端可能更在乎的是端口,网络通信中间经过很多个设备,怎么理解
- 进程和线程的区别
- 有没有听过协程
- Java的map底层是用什么数据结构
反问:
- 如果通过的话后面还会有技术面吗?(校招的话我不太确定是两轮还是三轮啊,社招是有三轮四轮的,等下我再去问一下吧)
- 有什么要提升的地方或建议(基础总体比较扎实,我这边暂时没有什么建议,当然,我们对应届生的考察也没有很深)
- 我面试的是什么部门(股票行情系统,股票计价之类的,toC)
感觉自己面试发挥还可以,以为能过,结果流程显示挂了,可能是搞go厂,不太想培养java,一二面都想问协程,没去了解二面协程没答上来,另外听说富途秋招offer已经发完了,现在池子还一堆。
#24届软开秋招面试经验大赏##24秋招求职节奏总结##24秋招避雷总结##24届秋招同行攻略分享##我的失利项目复盘#