腾讯 腾讯文档 客户端开发一二面

4.1一面30分钟

项目拷打

  • 程序链接的过程
  • 简单介绍一下死代码消除的原理
  • Clang和GCC的区别
  • LLVM源码、GCC源码相关
  • X86的汇编想在Mac(ARM)上运行怎么办(Qemu模拟器)
  • 不用模拟器怎么整(二进制翻译或者重新编译吧)
  • SSA是什么(静态单变量赋值)
  • 其他的跟项目相关度比较高就不提

八股

  • 排序算法有哪些
  • 堆排序时间与空间复杂度
  • 堆的原理
  • 做一个排行榜,随时都能看到排名前十个(堆)
  • 排行榜是稳定的吧,堆合适吗?
  • 有没有其他合适的数据结构

4.3二面30分钟

八股盛宴

  • 为什么投后台开发
  • C++结构体的字节对齐
  • 大端小端
  • 用代码判断当前机器的大端小端模式
  • volatile关键字
  • Linux下虚拟内存布局
  • C++多态怎么实现的
  • 虚函数原理
  • C++static使用场景及其效果
  • 修饰全局变量时什么时候初始化的
  • C++模板特化和偏特化
  • extern C的作用和原理
  • C++有没有什么通用化的优化方案
  • 非递归遍历二叉树口述
  • TCP和UDP差异
  • TCP中的time wait状态
  • Linux的fork用法
  • iNode是什么
  • 软链接、硬连接

聊一下项目

  • LLVM和GCC的差异
  • C++并发能力都是系统提供的,GO语言的协程可能是怎么实现的?(没接触过GO,瞎答)

总结

总体回答8成以上吧,场景题回答地都不咋地。全程手撕都没有,我还期待着写写代码。二面之后的清明假期就给我挂了。反问环节了解到对方的业务主要是Web Assembly相关的开发,尝试把移动端的代码进行复用。

全部评论

相关推荐

10-08 19:22
已编辑
门头沟学院 Java
#软件开发笔面经#timeline 2024/9/8号1.自我介绍2.java常见集合有哪些3.LinkedList和ArrayList的区别,(适用场景还需深究?)4.hashMap底层了解吗(加入红黑树的原因有哪些,除了查询速度)5.hashMap默认因子,默认长度,以及扩容时候会不会再哈希6.ThreadLocal了解吗,以及原理7.线程池如果在持续工作,下一个进来的线程会拿到上一个线程的数据吗8.常用的线程池有哪些9.线程池的几大参数,以及抛弃策略具体有哪些10.了解Mysql索引吗11.场景题:A,B,C创建联合索引, where A=“”and C="" and  B="",会怎么走索引(这个按道理不会走全部索引,当时mysql自己会进行优化,所以会走全部索引!)12.forUpdate 和show lock on .....是什么(锁那一块)13.Mysql如何对一行数据加锁14.explain了解吗15.实习的时候有慢sql的优化经验16.分页处理  1.select .. limit a,b 和主键索引加子查询,什么情况某个优势更显著(有瓶颈)17.mysql事务隔离级别18.linux常见命令,知道linux里面文件是有用户和用户组的概念吗19.什么命令怎么一下创建多件不存在的文件夹20.拥塞控制了解吗21.http的常见状态码22.三次握手,四次挥手了解吗,以及每个阶段的状态名称比如什么wait_establish23.握手过程,一方最多等待多久(两倍的报文最大数)24.tcp,http都分别处在那一层25.jvm垃圾回收算法有哪些26.常见的垃圾回收器27.CMS和G1的区别28.讲讲spring的ioc和aop,你们一般会aop干嘛29.切点和切面有什么区别30.@AutoWird是如何加载一个类的31.Bean的生命周期32.spring的单例Bean是线程安全的吗33.redis的淘汰策略34.如何解决缓存雪崩35.算法题:(秒了!)给定一个已排序的链表的头head, 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表1->2->2->3->3->4->5 1->4->5反问:多久出结果公司项目是什么,框架是什么建议,评价hhhhh说八股背的挺6,难绷,还是建议多一点自己的理解当场约二面了 学到了一些东西,比如16点和11点  还需改进的:6,7,12,13,18,19,20,22,23,27,30二面 自我介绍实现拷打RabbitMQ了解吗,优点,缺点如何保证MQ的数据可靠性分布式的事务一致性如何保证Spring了解吗说说看,springboot了解吗Springboot中的核心注解了解吗Yml,yaml,proprities了解吗如何学习一个新的技术栈未来规划操作系统:父子进程如何切换(寄)操作系统:线程组了解吗(寄)#软件开发笔面经#
点赞 评论 收藏
分享
6 14 评论
分享
牛客网
牛客企业服务