微信推广的好处优化大师官方
缘起
V2EX有广告内推,看描述还挺不错
贴主5 年半工作经验,有两年大厂工作经历,20 年 11 月来到新加坡分公司开始工作
后来是猎头Jeff找的我
0318 主面
主要一个面试官是后端开发+金融背景 某条金融线的负责人;其余是交叉面试。面试过程:
- 介绍自己
- 工行项目他不感兴趣(因为他对接的都是新金融机构),直接问网易的项目
- 圈圈项目,分布式锁,问的很细
- 转账程序怎么写?1. @Transactional 2. 读取余额 3.写回余额,写回时我提供了一个细节,检查workerId是否还是自己,不是自己要rollback。
- 性能测试。我讲了ethereumj的改造,多线程,刚开始arthas,再全面打点才算走上正轨
- 数据库,问了批量锁表的设计。然后是索引
2千万记录,id ABC3字段,a=1, b in(7,8,9) c是时间戳, order by c 倒序
索引,我问了 1. 数据分布情况, 2. 业务索引使用情况
这种情况下应该联合索引,但是具体我不太清楚
http1.1 队头阻塞 http2没有这个问题,分了流,虚拟的信道,但是http层没有问题了,但是tcp还是有
QUIC,基于udp的,没有tcp这个问题了,这个问题回答得分的
https握手过程
- tcp的三次握手,这个还是有,可能是有100多ms延迟了
- client random,server random, ECDH或者RSA
- http报文分为2个部分,header和body,header字段:我 authorization,type,length,cookies,host
为啥这时候从eBay走?
我回答:
- 喜欢区块链技术(有博客为例子)
- 现在是很好的时机,17年是比特币涨,所以投资增加,现在也是看涨行情
- 也有意转golang,在工作中学习语言特性
平时怎么学习?
我回答:可能每次量不多,但重在坚持
- 英语流利说
- 极客时间
问他的
怎么学习go?
- 在工作中学(我有提到之前用golang写jvm)
- 深入,对某方面比如协程,垃圾回收有专长
他做openApi,为了量化,或者传统金融,比如老虎证券上读取市场信息
这块有前途
- 吞吐量
- 规范性
- sdk
还提到了FIX协议,过去我知识发挥了作用(工行港股项目,连连和北京银行合作项目),相当于金融界的http
20211227补充
和猎头交流,这2年bybit扩张很快,从20人成长到200人,部门划分
- spots 现货
- Futures 期货
- options 期权
技术栈还是golang (有些老系统是php nodejs) 要求高并发 低延迟 性能调优
中间件上 mysql redis kafka
周一猎头回复没有通过
具体原因:
1.应该是他们hr直接反馈的,因为说到技术,认为技术上没问题,还是认可的
2. 核心原因:刚开始接触时,是按team leader接触的,但是我离team leader还是差点;如果是按senior开发来算,我的级别又从团队建设角度不利,不好带。(小交易所没法做到inclusive雇佣)