• 深信服 Go 后端笔试(实习) 2022.9.29

    • 牛客,要求录屏
    • Go 语言基本语法(非常细节)
    • 算法 编辑距离
  • 字节飞书搜索后端一面(实习) 2022.10.11

    • 飞书浏览器或者客户端面试
    • 自我介绍
    • 简历内容(项目过程里面遇到什么问题,如何解决)
    • 为什么选择字节
    • 为什么选择 Go 语言
    • Python 为什么比 Go 效率低下
    • Go 语言 sync 包的数据结构以及函数用过哪些
    • Go 语言逃逸分析
    • Go 内存管理
    • 什么是线程安全
    • redis 如何实现线程安全
    • 你写的 redis 是线程安全的吗
    • redis 实现原理
    • 算法 对称二叉树(感觉有点羞辱)
    • C++ 现在最新标准,有什么新特性
  • 海能达 Go 后端笔试一面(实习) 2022.10.18

    • 腾讯会议
    • 自我介绍
    • Go 的切片数组区别
    • 为什么大三就来面试
    • 简历内容(项目过程里面遇到什么问题,如何解决)
    • 软件工程
    • 软件开发流程
    • 软件设计模式
    • 影响数据库查询速率的因素
  • 腾讯游戏技术运营一面(实习) 2022.10.25

    • 腾讯会议面试,要求录屏

    • 先来做几条题目,很简单,主要看思路,但是基本语法不能错误,任意语言

      • 使用 js/php/python 自行实现函数方法 去掉一个数组的重复元素,例如:let arr = [1 ,1 ,2, 3, 3, 2, 1] (若是百亿数据,要求时间O(n),空间O(1),有什么思路)
      • 使用 js/php/python 实现一个函数,将字符串 “hello_world” 转换成 “HelloWorld” , “hello_hang_zhou” 转换成 “HelloHangZhou” (注意:通用性)
      • 使用 js/php/python 实现一个函数方法,参数为输入一个整数,然后输出这个数所有的因数以及总的个数,比如参数传 48 ,此时输出 1、2、3、4、6、8、12、16、24、48 共 10 个数字,比如参数传 21 ,此时输出 1、3、7、21 共 4 个数字
      • 使用 js/php/python 函数遍历以下 json 数据,输出指定格式结果(考虑 children 层次会无限嵌套)
      • 数据库操作,建一个表学生 student (id,name,sex,birth) (编号、姓名、性别、出生年月)
        • 写下建表语句:
        • student 表新增一个字段“班级编号”(class_no),写出对应的执行 sql 语句
        • 统计每个班级有多少个学生,根据班级编号统计,写下统计 sql
    • 自我介绍

    • 问简历的内容

    • redis 五种数据类型

    • 平时喜欢看什么书(简历有写)

    • bash 基本知识

    • 面向对象三大特性

    • 数据库三大范式深入理解

    • sql 备份主从一致