• 汉阳陵举办“文化与自然遗产日”主题系列活动 2019-10-13
  • 汉川传统产业迈向中高端 将冲刺全国百强县 2019-10-13
  • 图解:有关端午节的这些冷知识 你知道吗 2019-09-19
  • 女白领不是将自己嘴里吃剩的饭连口水一起打包的,而是将桌上的,人们没吃的留给了贫寒者,这有什么错? 2019-08-26
  • 何止权力傲慢,权力隐瞒,权力乱用以权谋私,国家早就有的政策地方政府隐瞒,然后谋私,对民傲慢,百姓找政府解决问题,你推我我推你,推来推去就推到国家领导人身上 2019-08-26
  • 【新时代 新作为 新篇章】牢记嘱托 打赢脱贫攻坚战 2019-08-24
  • 全国唯一审定机收品种 “陕油28”油菜已推广36.7万亩 2019-06-26
  • 广州市第十五届人大常委会第十三次会议第一次全体会议 2019-06-11
  • 丰田汽车(中国)投资有限公司获第十二届人民企业社会责任奖年度企业奖 2019-06-11
  • 石林旅行地中国国家地理网 2019-06-08
  • 传达学习贯彻习近平总书记 重要讲话和重要指示精神 2019-06-08
  • 再投517亿助力湾区建设 钱江世纪城32个大项目开工 2019-05-17
  • 勤劳的女人最美丽 河南温县“农家女”创业带富乡邻 2019-05-14
  • 懒人科技的又一巅峰  “动作识别笔”让生活更便捷 2019-05-13
  • 日照加快建设整车及零部件产业基地 打造第二个千亿级产业集群 2019-05-12
  • 赛车北京pk10是否合法:今日头条后台开发工程师面经

    2019-03-12    面经大全    【本页移动版】

    今日头条上海

    北京pk10高手杀号法 www.ksvy.com.cn 后台开发工程师

    今日头条

    后端研发工程师

    找??痛罄幸税捉鹇?,跳过死亡笔试,直接视频面,从3点开始,断断续续到晚上8点结束。

    每个面试官给我的感觉都是怎么这么高冷啊。

    一面:

    1.写一个题,找一个无序数组的中位数

    2.写了个快排,然后让我找到无序数组第k大的一个数,我说先排序再找,实际上可以用快排的partition函数。

    3.快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少,nlgn。

    4.操作系统了解么,Linux和windows

    5.说说Linux的磁盘管理,一脸懵逼

    6.Linux有哪些进程通信方式,五大件

    7.Linux的共享内存如何实现,大概说了一下。

    8.共享内存实现的具体步骤,我说没用过

    9.socket网络编程,说一下TCP的三次握手和四次挥手,中间网络不好,面试官都没听清楚,很尴尬

    10.跳过网络,问了项目的一些东西

    11.问我如何把docker讲的很清楚,我从物理机,虚拟机到容器具体实现稍微说了下。

    12.问我cgroup在linux的具体实现,不会。

    13.多线程用过哪些,chm和countdownlatch在实习用过

    14.不得不吐槽下今天??偷氖悠低?,不知道啥原因卡的一比,明明下载网速很正常啊,??褪悠得棵氩?0k。。疯狂掉线搞得很蛋疼。

    二面:

    1.自我介绍

    2.Java的集合类哪些是线程安全

    3.分别说说这些集合类,hashmap怎么实现的,扯了很多

    4.MySQL索引的实现,innodb的索引,b+树索引是怎么实现的,为什么用b+树做索引节点,一个节点存了多少数据,怎么规定大小,与磁盘页对应。

    5.MySQL的事务隔离级别,分别解决什么问题。

    6.Redis了解么,如果Redis有1亿个key,使用keys命令是否会影响线上服务,我说会,因为是单线程模型,可以部署多个节点。

    7.问我知不知道有一条命令可以实现上面这个功能。不知道

    8.Redis的持久化方式,aod和rdb,具体怎么实现,追加日志和备份文件,底层实现原理的话知道么,不清楚。

    9.Redis的list是怎么实现的,我说用ziplist+quicklist实现的,ziplist压缩空间,quicklist实现链表。

    10.sortedset怎么实现的,使用dict+skiplist实现的,问我skiplist的数据结构,大概说了下是个实现简单的快速查询结构。

    11.了解什么消息队列,rmq和kafka,没细问

    12.写题时间到。第一题:写一个层序遍历。

    13.第二题:写一个插入树节点到一颗排序树的插入方法,使用递归方式找到插入位置即可。

    14.第三题:一个有向图用邻接矩阵表示,并且是有权图,现在问怎么判断图中有没有环。

    15.我说直接dfs走到原点即为有环,刚开始写的时候我又问了一嘴是不是只要找到一个就行,面试官说是的,然后我说这样应该用bfs,有一次访问到原节点就是有环了。

    16.面试官问我不用递归能不能做这个题,其实我都还没开始写。然后我就说没有思路,他提示我拓扑图。我没明白拓扑图能带来什么好处。现在一想,好像当访问过程中找不到下一个节点时就说明有环。做一个访问标记应该就可以。

    17.第四题:一个二叉树,找到二叉树中最长的一条路径。

    我先用求树高的方式求出了根节点的左右子树高度,加起来便是。

    18.然后面试官提示需要考虑某个子树深度特别大的情况,于是我用遍历的方式刷新最大值,用上面那个方法遍历完整个树即可。

    19.面试官说复杂度比较高,但是由于时间问题就说结束了。

    三面:

    三面的面试官真的高冷啊,不苟言笑就算了,我问他问他他都不爱搭理的,搞得我内心慌得一比,感觉凉凉。

    1.介绍一下项目

    2.你谈到的并发技术,chm和countdownlatch怎么使用的

    3.为什么要这么处理,使用线程池是不是也可以。我说也可以

    4.操作系统的进程通信方式,僵尸进程和孤儿进程是什么,如何避免僵尸进程,我说让父进程显示通知,那父进程怎么知道子进程结束了,答不会。

    5.计算机网络TCP和UDP有什么区别,为什么迅雷下载是基于UDP的,我说FTP是基于TCP,而迅雷是p2p不需要TCP那么可靠的传输保证。

    6.他说不对,我说是不是因为要建立连接,开销比较大,他说不对

    7.我说p2p的发送节点很多,所以不是那么需要各种传输保证,他说不对。

    8.我说TCP会自动分包而TCP可以自己定义数据长度。。他还是说不对。

    最后他说算了。我们问下一个吧。

    9.操作系统的死锁必要条件,如何避免死锁。

    10.写一个LRU的缓存,需要完成超时淘汰和LRU淘汰。

    我说用lhm行不行,他说用linkedlist和hashmap可以。

    于是我就写了put和get函数,进行了队头队尾操作。

    他说get复杂度会不会太高,我瞎掰了半天没找到办法,他说那就这样吧,今天面试到这。

    11.妈蛋,过期淘汰的处理我还没写呢,你就说结束了,感觉凉了啊,我说我要不要把剩下逻辑下完,他说不用,心凉了一大截~

    12.然后HR小姐姐让我等结果了。溜了溜了

    推荐文章
  • 汉阳陵举办“文化与自然遗产日”主题系列活动 2019-10-13
  • 汉川传统产业迈向中高端 将冲刺全国百强县 2019-10-13
  • 图解:有关端午节的这些冷知识 你知道吗 2019-09-19
  • 女白领不是将自己嘴里吃剩的饭连口水一起打包的,而是将桌上的,人们没吃的留给了贫寒者,这有什么错? 2019-08-26
  • 何止权力傲慢,权力隐瞒,权力乱用以权谋私,国家早就有的政策地方政府隐瞒,然后谋私,对民傲慢,百姓找政府解决问题,你推我我推你,推来推去就推到国家领导人身上 2019-08-26
  • 【新时代 新作为 新篇章】牢记嘱托 打赢脱贫攻坚战 2019-08-24
  • 全国唯一审定机收品种 “陕油28”油菜已推广36.7万亩 2019-06-26
  • 广州市第十五届人大常委会第十三次会议第一次全体会议 2019-06-11
  • 丰田汽车(中国)投资有限公司获第十二届人民企业社会责任奖年度企业奖 2019-06-11
  • 石林旅行地中国国家地理网 2019-06-08
  • 传达学习贯彻习近平总书记 重要讲话和重要指示精神 2019-06-08
  • 再投517亿助力湾区建设 钱江世纪城32个大项目开工 2019-05-17
  • 勤劳的女人最美丽 河南温县“农家女”创业带富乡邻 2019-05-14
  • 懒人科技的又一巅峰  “动作识别笔”让生活更便捷 2019-05-13
  • 日照加快建设整车及零部件产业基地 打造第二个千亿级产业集群 2019-05-12
  • 贵州快三号码预测 快三计划软件怎么下载地址 腾讯分分彩龙虎合规律 高尔夫球游戏下载 北京pk10历史走势图 现在做啥资源整合赚钱 山西11选5是否做假 北京pk10预测 菜籽油赚钱吗 云南十一选五走势图 一分彩票计划软件下载 时时乐开奖走势图今天的 新时时在线开奖 菜鸟代收快递怎么赚钱 山西十一选五人工计划app 双色球组选的计算方法