9.28字节跳动C++客户端二面面经(~1h)

一、自我介绍

二、杂项

  1. Qt的跨平台特性是如何实现的?
  2. Java的跨平台特性是如何实现的?
  3. 项目:系统为何分层,怎样分的层,分层有何好处?
  4. 讲一下MVC
  5. 了解其他的系统架构吗
  6. 项目:MySQL,PostgreSQL有何差异,为何在两个项目使用不同的数据库?
  7. 文本分类项目简述,两种分类器
  8. Vue.js和BootStrap有何不同?
  9. 项目:系统响应时间如何测量的?
  10. C++、Java和Python的区别
  11. 面向对象三大特性,哪个你认为最重要?理由?
  12. 面向对象设计原则,哪个你认为最重要?理由?
  13. C++中auto的作用,auto变量定义时一定要初始化吗?
  14. define和const的区别
  15. Java从源码到运行的过程
  16. 动态库和静态库的区别
  17. 设计模式了解哪些?项目中用到过哪些?
  18. 单例模式的弊端

三、操作系统

  1. 进程和线程的区别
  2. 栈和堆的区别
  3. 常见的栈错误和堆错误有哪些?
  4. 局部变量未初始化的不良后果,举例
  5. 什么是内存泄漏,如何检查和避免?
  6. 什么场景下单线程比多线程效率高?反之呢?
  7. 代码阅读:多线程异步相关(不太会)
  8. Python装饰器(不会)

四、网络

  1. 抓过包吗?用的什么工具?
  2. HTTP状态码有哪些?403代表什么?
  3. GET和POST的区别
  4. TCP和UDP的区别

五、数据结构和算法

  1. 讲讲常见排序算法
  2. 写题:LeetCode 895 最大频率栈(设计题)
  3. 平时做过类似题目吗?主要运用了什么思想?

六、反问

#字节跳动2021秋招开始了##字节跳动##面试题目#
全部评论
请问是base杭州的嘛?
点赞 回复 分享
发布于 2021-10-07 11:12
这些题大部分都问的好棒啊,不会太难,也很有代表性的一些问题,问的都是现在公司项目很常用的一些技术。不过,你一个C++工程师,为何C++/JAVA/Python全都问啊🤣看来面试官把你当一个好苗子来培养了啊。楼主,后来上岸了么?
点赞 回复 分享
发布于 2021-09-28 21:59

相关推荐

05-22 12:44
已编辑
门头沟学院 golang
点赞 评论 收藏
分享
评论
点赞
29
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务