字节跳动提前批C++客户端两面凉经

一面:50分钟左右,都是基础问题,有些问题记不清了!!!
1.自我介绍
2.指针与引用区别?
3.C++内存分布?
4.进程、线程的区别?
5.进程间通信方式?
6.线程间通信方式?
7.输入一个网址,整个过程都用到了哪些协议?
8.TCP、UDP区别?
9.TCP怎样进行流量控制?
算法题:输出二叉树的所有路径:https://leetcode-cn.com/problems/binary-tree-paths/

二面:1小时16分钟,想起来的就这些。。。
1.自我介绍;
2.问项目相关。
3.用过哪些设计模式?观察者模式、单例模式
4.能写一下观察者模式的关键内容吗?没写出来。。
5.那写一下单例模式?写了懒汉式,能写线程安全的吗?答:对多线程了解不多。。
6.说一下多态?
7.构造函数可以是虚函数吗?为什么?析构函数呢?
8.进程间的各种通信方式都有什么特点?
9.共享内存内部是怎样实现的?共享内存有什么优势?
10.HTTP与HTTPS的区别?
11.HTTPS加密传输过程?
12.私钥在传输过程中被截取怎么办?
13.说一下TCP传输时的慢开始?
算法题:
二叉树的层次遍历,看到题目内心窃喜,刚开始写,面试官说一面写过二叉树了,换个题目😪
Top-K问题:包含N个整数的数组,输出前K个较大的数。
面试官:先说思路
本菜鸡:最直观的就是先排序,然后遍历。
面试官:那排序的话,你准备怎么排?
本菜鸡:那得看输入数组的特性,如果大体有序,插排可能快些,若完全乱序,当然是快排效率最高。
面试官:那这个还能再优化吗?
本菜鸡:能不能利用归并?
面试官:归并排序时间复杂度是多少?
本菜鸡:nlogn
面试官:那快排呢?
本菜鸡:nlogn,最坏情况下为n^2
面试官:那这没有优化啊?
本菜鸡:那不知道怎么优化了😔
面试官:那你就写个快排,然后输出前K个较大的数吧。
本菜鸡:好的。。
写完面试官看了后,说面试就到这里,你有啥想问的?
二面整体回答的不好,很多问题一深入就不知道了。。。
我们秋招再会😂

#字节跳动提前批抖音客户端C##字节跳动##C++工程师##校招##面经#
全部评论
top k用优先队列噻。小顶堆。
1 回复
分享
发布于 2020-07-06 16:38
设计模式我一点没看,约的下周面
1 回复
分享
发布于 2020-07-06 21:17
博乐游戏
校招火热招聘中
官网直投
Top可以用快排写,不过partition到第k个位置就可以结束了
点赞 回复
分享
发布于 2020-07-06 16:36
是不是让反问问题就代表结束了😂二面算法题一样,目前没通知
点赞 回复
分享
发布于 2020-07-06 17:07
楼主面的哪个部门啊
点赞 回复
分享
发布于 2020-07-06 18:11
抖音
点赞 回复
分享
发布于 2020-07-06 18:32
同c++ 全程在问os和计网
点赞 回复
分享
发布于 2020-07-06 20:15
楼主啥时候二面的。
点赞 回复
分享
发布于 2020-07-06 22:18
#字节跳动Cpp工程师面经# #Cpp工程师面经# #校招面经# 👈点击话题查看更多同类面经干货!每日面经精选,为你发掘牛客干货!
点赞 回复
分享
发布于 2020-07-07 11:13
楼主你好,我想请问一下,写代码是类似在牛客上的白板输入吗?
点赞 回复
分享
发布于 2020-07-07 17:21
需要自己创建树么
点赞 回复
分享
发布于 2020-07-07 19:07
top K的问题要么用堆(K比较靠近两端时,比如很小,或者接近N),要么BFPTR(求顺序统计量)
点赞 回复
分享
发布于 2020-07-07 20:39
线程安全的加个锁呗
点赞 回复
分享
发布于 2020-07-07 20:46
我也是字节,为什么你的题目那么简单😭😭哇 气死我了 我的都是一些稀奇古怪的问题
点赞 回复
分享
发布于 2020-07-10 20:13
问一下 https传递过程不是不传递私钥的吗 私钥别窃取了不就直接凉了吗 攻击是不是问证书伪造?
点赞 回复
分享
发布于 2020-07-15 23:07

相关推荐

11 92 评论
分享
牛客网
牛客企业服务