前提
继第一次失败后,过了十天左右又被捞起来了。面试官约在0324 15:00 面试。
这次面试体验十分不好,其实过程还行,但是结局让我有点懵逼。
面试官还迟到了12分钟。
首先面试官让我自我介绍
C++
腾讯的面试一般是以C++为主
- C和C++的区别
- C++中struct和class的区别
- i++和++i的区别
- i++和++i的性能
- 是否知道JAVA (不熟悉)
- JAVA和C++的区别
这里讲一下i++和++i的性能区别,其他的可见记一次腾讯电话面
i++和++i的性能区别
i++和++i的区别是一个很基础的话题了。但是它的性能区别我还从来没思考过。
i++性能会比++i要低。
因为i++操作过程中需要定义一个临时变量,对其进行复制操作,然后同样还要对原值进行自增操作,肯定性能会低。
1 | //i++(在c++中)在实现的时候,系统会产 |
所以说,++i比i++更有效率,在C++中使用迭代器的时候一般都是前置++。
计网
- TCP三次握手
- TCP四次挥手
这些都可以见博客内:计网面试复习
linux
这算是我的一个失误,就问了怎么显示环境变量。
- env
- echo $variable
我当时说到需要加’\$’,但是面试官说,加了’\$’就不对,我有点懵逼了
算法
问了两个算法题,我写出来了但是没有优化时间复杂度
其他
面试官:你有没有接触过机器学习
我:没有
面试官:那你研究生阶段都在干什么
我:我是个本科生
面试官(失望):喔,本科生啊,那你有什么想问我的吗?
我:巴拉巴拉
面试官:巴啦巴拉巴拉
总结
面试30分钟就结束了,感觉自己在算法方面还是有待加强,但是百分之八十的点我都答上来了
这次感觉比上次还要轻松一点,但是居然挂得比上次还快
我隔了6分钟后去查,当场凉了
人傻了