当前位置: 首页 > 面试经验 >

ZEKU哲库安卓软件工程师面经

优质
小牛编辑
127浏览
2023-03-28

ZEKU哲库安卓软件工程师面经

ZEKU安卓软件工程师一面(7.26, 46 min)

  • 自我介绍

比赛

项目

  1. 粗略介绍一下项目(实现了哪些功能, 有哪些模块)
  2. 多个用户使用系统会出现什么问题
  3. 就医提醒是怎么做的
  4. 如果用户预约成功但没有就医, 考虑过吗
  5. 用户预约挂号可靠性是如何保证的, 有没有考虑过预约失败的情况
  6. 讲一下科研项目

JAVA & OS

  1. 首次加载和创建一个类时, 变量初始化的顺序是什么样的
  2. 类加载的生命周期
  3. 同步机制
  4. Java中同步的方法有哪些
  5. 怎么防止死锁

MySQL

  1. MySQL的复制原理及流程(主从复制原理)
  2. 数据库中的并发问题
  3. MySQL里的锁
  4. MySQL里的索引
  5. 索引失效的情况怎么解决

手撕题

  • 给定一个二维数组, 每行每列只能有一个1, 判断是否合法, 若不合法, 添加1使它合法

    1. 判断矩阵是否合法
    2. 若不合法, 添加1使它合法
    • 合法实例

      1 0 0 
      0 1 0
      0 0 1
    • 不合法实例

      1 0 0 0 0
      0 0 1 0 0
      0 0 0 0 0
      0 0 0 1 0
      0 0 0 0 1

ZEKU安卓软件工程师综合面(8.1, 28 min)

  • 自我介绍
  • 讲一下本科还有研究生期间主要都学了哪些课程
  • 讲一下本科毕业设计做了什么, 最后实现效果是什么样的
  • 讲一下研究生毕业论文的方向
  • 六级多少分

计算机网络

  • 局域网里, IP地址与主机MAC地址对应, 对应的映射是怎么做的
  • 讲一下OSI七层模型、五层模型、四层模型及功能

OS & Linux

  • 了解虚拟地址空间吗, 讲一下虚拟地址空间
  • 你刚才说到虚拟地址空间分为内核空间和用户空间, 讲一下
  • 32位操作系统, 进程的虚拟地址空间有多大, 以Linux为例, 内核和用户空间分别为多少
  • 函数调用执行时, 其中的参数具体是怎么传递的, 讲一讲细节
  • 以C/C++语言来看上一个问题, 这个参数是怎么传递的
  • 对大端、小端模式有了解吗(数据的排列方式)

Git

  • Git你了解吗, 讲一下Git
  • 知道Git rebase吗

闲聊

  • 为什么打算转过来做软件开发相关的工作
  • 说一下自己的想法, 以后的打算

反问

  • ZEKU对新人的培养机制是怎样的

ZEKU安卓软件工程师HR面(8.3)

#zeku##哲库##安卓开发##提前批#
 类似资料: