前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面经--微博&&今日头条

面经--微博&&今日头条

作者头像
牛客网
发布2018-05-30 15:55:49
8100
发布2018-05-30 15:55:49
举报
文章被收录于专栏:牛客网牛客网

作者:cauahu

来源:牛客网

上星期面的两家,都给了offer,效率是真的高,长话短说,直接上面经。

岗位:微博广告引擎后台开发,头条:头条号内容分发业务后台开发

介绍一下个人,985硕士,计算机科班,技术栈:c++, 网络比较熟悉,看过网络库源码和redis源码。写过go语言

微博:

一面:

1 c++特性

2 虚函数虚表

3 查找虚函数的过程

4 指针引用区别

5 c++11特性

6 shared_ptr和unique_ptr区别,怎么相互转换

7 tcp链接建立和断开的过程,状态转移

8 两个有序数组合并,n个有序数组合并

9 介绍项目

二面

1 主要在聊项目

2 LRU缓存怎么实现

3 tcp的timeout状态含义,怎么避免timeout

4 如果没有经过4次挥手,一方突然掉线,有什么后果(会有复位信号)

5 应用层怎么实现ret信号

6 堆排序原理,过程(建堆,调整),代码实现

3面

1 int数组求最大子串和(剑指offer)

2 二维的怎么处理

3 三维呢,四维,五维呢,n维呢(说实话,我想打人!)

4 平时怎么学习的

5 为什么看源码,有什么收获

6 谈谈对分布式的理解

7 后面就是聊理想聊人生

今日头条

一面

1 redis的数据类型

2 redis优缺点

3 redis事件处理流程

4 c++11了解多少

5 std::move和右值引用

6 右值引用应用在类上需要注意什么

7 字符串a中剔除字符串b,不使用辅助空间

二面

1 go语言有多少了解,chanel知道吗

2 chanel应该由谁关闭,消费者还是生产者,如果消费者读已经关闭的chanel有什么后果

3 聊项目

4 网络编程流程

5 connet超时怎么实现

6 网络io模型

7 哪些网络操作可以使异步的

8 reactor模式和preactor模式,区别

9 大整数加法代码(我是实现一个BigNum类,重载operator+运算符,建议不要直接写函数)

三面

1 设计火车票查询功能,从数据存储到业务逻辑(懵逼,回答的不是很对口)

2 换个简单的,微信朋友圈怎么刷新(缓存,数据库,业务逻辑,马马虎虎貌似也不对口)

3 谈一下自己的想法,职业规划,想做点东西,有哪些需求,对leader或者同事的想法

基本上这么多,除了问项目的没写,个人项目因人而异。

点击作者姓名与作者大佬交流~

作者:cauahu

来源:

牛客网(www.nowcoder.com)

- 互联网名企笔试真题

- 校招求职笔经&面经

- 程序员/产品/运营求职实习信息

- 程序员/产品/运营学习交流社区

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档