首页 > 字节跳动提前批C++客户端两面凉经
头像
吖,小红娘
编辑于 2020-07-06 18:02
+ 关注

字节跳动提前批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个较大的数吧。
本菜鸡:好的。。
写完面试官看了后,说面试就到这里,你有啥想问的?
二面整体回答的不好,很多问题一深入就不知道了。。。
我们秋招再会😂

更多模拟面试

全部评论

(15) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐