字节客户端开发 面经
一面:
1、项目拷打
2、各种语言之间的区别
3、++i和i++,有什么区别?从效率上讲讲他们之间的区别
(前置自增操作符函数可以直接对对象的内部状态进行修改,然后返回对象本身的引用,这样就不会产生额外的对象副本,避免了构造和析构临时对象的开销。而后置自增通常需要返回对象在自增前的值,这就需要产生临时变量,如果重载自增运算符的话,前置自增会更高效一些)
4、c++中this指针的概念
5、指针和引用的区别
6、函数传参调用过程总,传引用会比传指针更安全,为什么?
7、四个指针和引用的使用错误,分别在什么阶段报错?
8、你知道哪几种设计模式的类型?
9、讲讲单例模式的一些特点
10、树的遍历有哪些方法
代码题口述:四个指针和引用的使用错误,分别在什么阶段报错?
手撕三小问:1、定义一个链表的节点结构
2、初始化不同长度的有序链表
3、两个有序链表的合并
已收到感谢信
#面经##字节跳动##客户端#
1、项目拷打
2、各种语言之间的区别
3、++i和i++,有什么区别?从效率上讲讲他们之间的区别
(前置自增操作符函数可以直接对对象的内部状态进行修改,然后返回对象本身的引用,这样就不会产生额外的对象副本,避免了构造和析构临时对象的开销。而后置自增通常需要返回对象在自增前的值,这就需要产生临时变量,如果重载自增运算符的话,前置自增会更高效一些)
4、c++中this指针的概念
5、指针和引用的区别
6、函数传参调用过程总,传引用会比传指针更安全,为什么?
7、四个指针和引用的使用错误,分别在什么阶段报错?
8、你知道哪几种设计模式的类型?
9、讲讲单例模式的一些特点
10、树的遍历有哪些方法
代码题口述:四个指针和引用的使用错误,分别在什么阶段报错?
手撕三小问:1、定义一个链表的节点结构
2、初始化不同长度的有序链表
3、两个有序链表的合并
已收到感谢信
#面经##字节跳动##客户端#
全部评论
佬有后续么
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享