面试复盘

岗位:字节教育,视频面试,牛客写代码,要求运行

难题:

  • 接口和抽象类的区别
  • volatile内存屏障原理
  • synchronized底层原理,获得锁的顺序是什么
  • tcp四次挥手原因,要具体
  • 直播使用udp还是tcp,有什么好处?udp为什么比tcp快、资源占用少,还有没有别的好处
  • 为什么分页管理
  • b+树的好处
  • innodb什么时候使用行锁,什么时候使用表锁?update clo_a where clo_b==x使用了什么锁
  • 海盗分金币策略
  • 单链表排序,空间复杂度o(1)
  • 链表K个一组翻转

总结:

  • 基础还可以,部分细节还是要深化
  • 智力题需要重视
  • 代码还需继续努力,尤其是高频题目
  • 全程视频,但是可以使用草稿纸,所以做点小抄问题不大
  • 能实习到几月

岗位:阿里云弹性计算,电话面试,阿里伯乐在线写代码,不要求运行

难题:

  • eden和survivor比例为什么8:1:1
  • https客户端请求被截获,怎么保证安全
  • 字符串s是否可以分割成只包含dict里面的小字符串(动态规划)
  • 项目难点在哪

总结:

  • 论文不要说不好,至少说其中一篇是b会
  • 电话面试,提前准备好平板或者小电脑,小抄也能用

岗位:阿里淘宝,钉钉开视频,没写代码

难题:

  • b+树的好处
  • 跳表的好处

总结:

  • 项目这块需要重视,包括相关技术的使用

岗位:阿里数据库,电话面试,代码同上

难题:

  • c++/java文件写好到运行的过程
  • 线程池
  • io多路复用
  • b+树好处以及并发读写
  • 分段分页区别
  • 什么样的是GC root
  • 非递归反转二叉树
  • 判断一个字符串的字符是否都在另一个字符串里
  • 非递归快速排序

岗位:蚂蚁金服,电话面试,无代码

难题:

  • 反射
  • 线程池
  • NIO
  • 指针和引用的区别

岗位:腾讯,在线笔试

难题:

  • K个一组反转链表
  • 简化版字符串匹配
  • 0、1矩阵求1包围的0的面积

总结:

  • 手机qq看代码模式
  • 牛客面试输入输出要多练习(读字符、常用API等)

岗位:腾讯天美一面,无代码

难题:

  • TCP头部字段
  • 游戏用TCP还是UDP
  • select epoll
  • 索引优缺点
  • 关系型数据库和非关系型比如文档型数据库区别
  • 游戏服务器相关场景,怎么保证信息的同步,怎么解决外挂

总结:

  • 网络通信要重视
  • 游戏后台相关知识要补

岗位:天美二面,无代码

总结:

  • 编程平台项目需深入了解,不要仅局限于后端,整体框架或者其他关键技术也要了解
  • 针对不同岗位,要适当准备和业务所对应的专业知识,以应对开放性题目
  • 秒杀项目还是要继续研究,不能彻底扔掉不看,关键性设计思路必须掌握
  • 学习能力和可培养性,非常关键

岗位:快手,牛客写代码

难题:

  • 主存和本地内存
  • 主线程等待子线程结束再运行,barrier
  • MVCC可重复读
  • 如何分享视频短链接
  • 阿拉伯数字转汉字

总结:

  • 复习不要太累,否则面试没状态
  • 搜代码:尽量在力扣搜、多份、排版好、不要太长、方法尽量优、注意复杂度、java或c++

岗位:蚂蚁电话二面,无代码

难题:全程问项目

  • 数据集来源
  • 是否监督学习

总结:

  • 模型要重视,要好好准备
  • 二面主要问项目,或者部门业务相关
  • 阿里比蚂蚁更成熟

难题:

  • java传值还是引用
  • b+索引和哈希索引区别,包括空间存储等
  • 零和索引
  • 结构体自定义比较
  • vector初始化
  • 优先队列使用

总结:

  • 注意手机摆放位置不要挡代码
  • 总结STL相关使用
  • 无论面试还是笔试,优先自己思考,相信自己,哪怕是没见过的题,也不要慌,沉着应对,面试时也可以要点提示。实在没思路再看搜的代码。尽量还是自己深入思考,缕清思路,千万不能慌乱,大脑一片空白
  • 优先搜语言相一致的代码

岗位:猿辅导,牛客代码

难题:

  • 如果不手动设置主键,会出现什么情况
  • 面向过程和面向对象区别
  • 代码考察二叉树的高度和宽度,进阶考到输出二叉树最长路径的节点值和Z字形打印

总结:

  • 无论回答问题还是写代码,尽量去思考,能说一点是一点,也可以要点提示,顺着他的思路讲,不要轻易说不会或者一直发呆不说话,即使真不会也要表现出积极思考的样子
  • 自己没用过或者学的不深入的知识,不要一上来就坦白,就事论事回答问题就行,回答不上来再说这一块学的还不足
  • 如果哪一点确实不会,就事论事,就说这一点不会就行,不要扯其他东西,不要说自己看的不多用的不深,不要主动表现出自己的弱点

岗位:商汤,牛客代码

难题:

  • 没有线程工作时CPU会怎么样
  • Linux系统启动过程
  • 非递归前序遍历,Z字形遍历二叉树,日期类(格式验证,日期相减)

岗位:网易游戏,牛客代码

难题:

  • 线程池队列大小有无限制
  • 两个栈实现一个队列
  • redolog是记录的什么,多久更新到磁盘
  • 主键应该满足的特性,特别长适不适合当主键
  • 身份证号适不适合当主键,不适合有什么办法对其处理
  • 长连接短连接,http是长还是短
  • 长连接中,服务端故障,连接是否还存在?如果存在,客户端发送数据,会有什么情况
  • close wait状态过长可能是什么原因
  • python删除列表重复元素

总结:

  • 项目还是有待深入熟悉,包括数据库表的字段
  • 游戏相关的岗位网络复习必须到位
  • spring、springboot以及相关项目要继续学习

岗位:阿里

难题:

  • 自旋锁的作用
  • 开闭原则
  • 依赖反转
  • 怎么解决ABA问题
  • 递归和循环神经网络
  • python字典底层实现

经验:

  • 状态可以的情况下还是及时复盘,以免忘记要点
  • 尽量多说点,转移面试官注意力
  • 没有必要反复强调自己项目经验不足
  • 找工作期间必须戒色,同时吃好休息好,劳逸结合,保持良好的身体和心理状态
  • 代码是薄弱点,还是得多做题
  • 压力面要稳住心态,不要慌,不要胆怯,回答要依然坚定,尽量去回答
  • 电话面可以用ipad搜
  • 面试电话打来时,即使手头目前没准备好,也要先接电话,可以推迟面试时间,但不要不接电话
全部评论

相关推荐

1 2 评论
分享
牛客网
牛客企业服务