富途二面
1.给你两个数hour和minutes。请你返回在时钟上,由给定时间的时针和分针组成的较小角的角度 (60 单位制)。1 <= hour <= 12 0 <= minutes <=59 写代码
2.如何实现一个高性能的多线程计数器,synchronized不行,性能太低
3.从你在浏览器中输入https://www.futuhk.com按下回车开始,到你看到数个富途的官网,这中间发生了哪些事情?获取dns的时候一定是请求dns服务器嘛?请求是https,跟http有什么区别?
4.select * from products where wholesaler id=xxx order by update timeimit 100;
products 表有数百万条记录,wholesaler id上有索引,update time上也有索引,但是sql实际走了update time索引,explain type是index,索引扫描,慢查询,如何优化?
5.给redis发送bgsave指令,redis的读写不阻塞,同时生成RDB文件,RDB文件是内存快照,如何做到的 (t1时间点开始生成RDB,到t2时间点才生成完,RDB是t1时间点的redis内存快照,t1到t2时间段的redis内存变化,没有写到RDB中) ?
(是问如何保证rdb保存的是t1时间节点的数据,t1-t2的修改未能影响rdb)
#富途面试##面经#