下载APP
关闭
讲堂
算法训练营
企业服务
热点资讯
极客商城
客户端下载
兑换中心
渠道合作
推荐作者

06 | 面试现场第一期:当问到组件实现原理时,面试官是在刁难你吗?

2019-09-30 唐扬
高并发系统设计40问
进入课程

讲述:唐扬

时长07:39大小7.02M

unpreviewunpreviewunpreviewunpreviewunpreviewunpreview

© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
上一篇
05 | 系统设计目标(三):如何让系统易于扩展?
 写留言

精选留言(9)

  • 小喵喵
    2019-09-30
    好多面试官喜欢数据来说话,比如做高并发系统时,面试官问,你做的高并发系统TPS是多少,QPS又是多少,日活跃是多少?负载用什么来做?为什么要做负载,每一台机器的配置是如何?(核数?CPU?内存?硬盘等?)对于这些数据化问题,心里没有底,随便回答一个数据,面试官一下子就看出来了,知道你在忽悠,没有真正做过高并发系统。请老师举例一些量化(数据化)的面试问题,并且如何回答?
    展开

    作者回复: 这就要你在平时的时候多了解维护系统的数据了,数据对于性能优化很重要

    1
    1
  • 高源
    2019-09-30
    了解原理是解决问题一方面,我想问老师如何提高利用算法解决问题能力,工作忙刷题又坚持不下去,都是靠自己来学习提高。老师有什么好的方法吗😊
    展开

    作者回复: 多用一些碎片的时间,比如上下班的时间~

    1
  • 邋遢的流浪剑客
    2019-09-30
    无论是为了面试还是个人成长,基础知识都很重要,其实开源组件会用是很简单的,真正涉及到开源组件的底层原理离不开数据结构、计算机网络、操作系统这些基础知识,这些知识可不是一朝一夕就能搞定的,现实情况是很多程序员往往忽略了这方面的学习
    展开

    作者回复: 是的,没错~

    1
  • 小喵喵
    2019-09-30
    请老师举几个案例分析一下,工程师和架构师是如何做自我介绍的?

    作者回复: 倒也不分工程师和架构师,只是在面试介绍项目经历的时候可以多突出你的贡献,比如你解决了什么问题,如何优化了性能,设计了那些方案,突出做的事情的难点,以及你的解决思路。我可以在后面面试现场里面讲讲这个:)

  • mickey
    2019-09-30
    能把上面的面试问题解答一下就更好了。
    展开
  • SUNFEI
    2019-09-30
    自制确实非常重要。
    展开
  • 良记
    2019-09-30
    之前面试的时候是有刻意去学习一下这些知识的,但是工作之后并没有用上,时间一长,又忘记了。

    作者回复: 温故而知新:)

  • jc9090kkk
    2019-09-30
    当我刚会做网站的时候,觉得网站好简单; 当我刚会用数据库的时候,觉得数据库好简单;当我更了解网站和数据库后,觉得自己好简单,越了解,越敬畏,感谢老师分享,之前在面试中碰到过一次这样的经历:面试官问我,数据库分表策略有几种,我答:
    1.范围分表
    2.hash分表
    3.根据路由表配置分表

    面试官问:上面这几种策略都有优点和缺点,那有没有更好的分表策略呢?

    我懵逼了,当时脑海里想的是这世界上哪有那么完美的事情,架构设计的原则是取舍,跟业务逻辑实现有很大区别,嘴上笑嘻嘻,心里MMP。。。
    展开

    作者回复: 面试官可能想了解你对这几种策略的了解程度:)

  • A:春哥大魔王
    2019-09-30
    sortedset使用红黑树好还是跳表好
    展开

    作者回复: 跳表……

    1