【第二十四期】golang 一年经验开发 富途

itmrtan · 2022-02-19 19:35:30 · 1229 次点击 · 预计阅读时间 1 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2022-02-19 19:35:30 的文章,其中的信息可能已经有所发展或是发生改变。

他们家是按题目来的,从一个小题目慢慢延伸着问,由浅入深,问到你换题为止。 第一题 给了一个网址,解释一下浏览器填入这个网址后发生了什么?

TCP为什么要三次握手四次挥手?

502是什么?

如果出现502怎么办?

怎么排查?

为什么会出现这个问题?好,如果你是开发,这个是你的服务,你怎么知道你的服务出问题了?如果情况极端一点,你突然间所有的服务都有问题了,但瞬间又重启了,你如果不看日志,怎么知道你的服务挂了?

第二题 给了2个表结构,写sql。

怎么优化?

索引是什么?

索引怎么加?

如果情况极端一点,单表500W的数据量,写一条sql连表查前10条用户信息。怎么优化,怎么加索引?

主键索引是什么?为什么要加主键索引?

事务有哪些级别?

Innodb和myisam的主键索引有什么区别?

B树和B+树有什么区别?如果数据量再大一点,达到千万级别。估计加一条索引需要20分钟,你要怎么处理让他快速加上去?如果分表怎么分?

主从库怎么做,原理是什么?

第三题 算法题,写个算法实现一个样例。这个算*在什么情况下用到呢?这个算法其实不是leetcode的算法题。我抽到的是签名算法的一个变种,需要临时实现一下。主要就是遍历递归+md5,然后解释应用场景。 富途的这个面的是最久的,愣是面了1个小时,而且很细,面到最后心态真的有点顶不住。

之前也没体验过边写代码边聊问题的面试形式,犯了很多错,几乎是面完我就知道我凉了。


有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1229 次点击  
加入收藏 微博
1 回复  |  直到 2022-02-19 20:32:37
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传