头条后台开发面试
一面挂,同学们好好学算法,不要学我算法准备少了。。。
因为我的方向特别底层,偏网络和分布式存储方向,所以上来就问了下kafka原理,kafka算很火的消息队列了,平常可以学一点。主要是数据存储方式,内部数据结构,包括生产的方式。一致性哈希。c 服务器的流程和go服务器的区别,主要是epoll和io复用,非阻塞io。go的实现方式比较暴力,直接把句柄存到channel,然后开goroutine,分配缓存去处理连接。包括Redis内部数据结构,Redis的单线程网络模型带来的问题,最新的linux解决io复用方法。Redis cluster 相关。然后二道简单算法题,一道是柱形图求最大矩形,一道是找根目录。都没写好,面试完了,也被强行安慰了一波,说头条特别需要做底层网络和存储的,简历很不错。但是算法也要,让我好好去练2个月算法。T﹏T#C++工程师##字节跳动#
因为我的方向特别底层,偏网络和分布式存储方向,所以上来就问了下kafka原理,kafka算很火的消息队列了,平常可以学一点。主要是数据存储方式,内部数据结构,包括生产的方式。一致性哈希。c 服务器的流程和go服务器的区别,主要是epoll和io复用,非阻塞io。go的实现方式比较暴力,直接把句柄存到channel,然后开goroutine,分配缓存去处理连接。包括Redis内部数据结构,Redis的单线程网络模型带来的问题,最新的linux解决io复用方法。Redis cluster 相关。然后二道简单算法题,一道是柱形图求最大矩形,一道是找根目录。都没写好,面试完了,也被强行安慰了一波,说头条特别需要做底层网络和存储的,简历很不错。但是算法也要,让我好好去练2个月算法。T﹏T#C++工程师##字节跳动#