字节跳动客户端 提前批一面凉经
刚刚一面面完了,说实话面的很不好,没有反问环节应该是挂了,我虽然挂了希望这篇面经能对其他人有用。
因为我说熟悉c++,所以是c++的问题多一些。
1:上来先做题,给一个int形数组,从里面取3个数能构成三角形,并且该三角形周长最长。(我想的是先排序,然后从后遍历,后面的就是最大的,可惜没写出来就被叫停了,面试官表示明白我的想法,紧张到sort()函数的头文件都忘记了)。
2:用栈实现队列,leetcode简单程度,只让我说了思路。
3:结构体和类的区别(默认权限不一样)。
4:chat int long 32位机器的sizeof大小。
5:http是怎样保持登录状态的,https和http的区别,为什么我们需要端口,比如http80https443我们为什么需要这个端口。
6:进程通信方式,线程通信方式。
7:线程可以共享进程的哪一部分内存。
8:virtual关键字(虚函数,纯虚函数)。
9:然后问到了可以转Java么,并询问了你觉得java和c++的区别。
10:智能指针,如果循环引用了应该怎么办。
总的来说,问的问题还蛮基础的,没有问到stl的相关知识,但是我经常就是只知道是什么,不知道为什么,这样的话是很扣分的,引用别人面经的一句话。“我们并不指望你掌握所有知识,当今社会这也是不现实的,我们更加希望你对你会的东西有自己的理解,能作一点你自己的推断”
希望大家以后在回答面试官问题的时候也可以加一些自己的理解自己的看法,或许就不会落到我这种地步了。
虽然出师不利,但是秋招还是要继续,大家继续加油吧。#字节跳动##C++工程师##校招##面经#
因为我说熟悉c++,所以是c++的问题多一些。
1:上来先做题,给一个int形数组,从里面取3个数能构成三角形,并且该三角形周长最长。(我想的是先排序,然后从后遍历,后面的就是最大的,可惜没写出来就被叫停了,面试官表示明白我的想法,紧张到sort()函数的头文件都忘记了)。
2:用栈实现队列,leetcode简单程度,只让我说了思路。
3:结构体和类的区别(默认权限不一样)。
4:chat int long 32位机器的sizeof大小。
5:http是怎样保持登录状态的,https和http的区别,为什么我们需要端口,比如http80https443我们为什么需要这个端口。
6:进程通信方式,线程通信方式。
7:线程可以共享进程的哪一部分内存。
8:virtual关键字(虚函数,纯虚函数)。
9:然后问到了可以转Java么,并询问了你觉得java和c++的区别。
10:智能指针,如果循环引用了应该怎么办。
总的来说,问的问题还蛮基础的,没有问到stl的相关知识,但是我经常就是只知道是什么,不知道为什么,这样的话是很扣分的,引用别人面经的一句话。“我们并不指望你掌握所有知识,当今社会这也是不现实的,我们更加希望你对你会的东西有自己的理解,能作一点你自己的推断”
希望大家以后在回答面试官问题的时候也可以加一些自己的理解自己的看法,或许就不会落到我这种地步了。
虽然出师不利,但是秋招还是要继续,大家继续加油吧。#字节跳动##C++工程师##校招##面经#