0%

字节TikTok客户端开发三面

已通过


  • 自我介绍

  • 问了编译器项目

  • 着重问了那个超声的科研项目

    系统的设计啊、遇到的困难啊、解决的方案啊

  • 马斯克的星链计划

    如果要实现地球的全覆盖至少需要几个卫星(答得不好)

  • 从之前面试官问过的问题里找一些问题重新问

    • 重新问了一面的大鱼吃小鱼的问题,问一开始回答的思路是啥,以及回去之后有没有思考更优的算法
    • 假设题目变化,大鱼吃了小鱼之后变大了,上述算法还可用吗
  • 曾经遇到的困难

    • 讲了搞科研、写论文以及实习之间的困难
  • 从我github里找了一个很久之前fork的版本一键更新仓库,然后问到了抖音更新问题

    • 用户打开APP时弹窗版本更新是怎么实现的
    • 用户正在使用APP时怎么通知更新
    • 问了很多客户端和服务端http通信的问题
    • tcp长链接短连接
    • http是双攻的还是半工的
    • socket
  • 设计一个APP需要考虑哪些部分

    • 答了UI、客户端编程、后台数据库、前后端之间的通信
  • 介绍自己开发的APP

    • 三个大创的APP,然后主要选了那个请假APP介绍
  • 开发APP时是怎么去学习的

    • 用到啥学啥,举了开发的位置模拟APP的例子
  • activity是啥

  • 介绍了飞书的一个黑科技,进入一个房间会电脑可以自动连上这个房间的投屏,问是怎么实现的

    • 诶,这个答得不好,说了半天wifi、NFC、蓝牙之类的,愣是没想起来自己做的超声,麻了

    • 面试官提醒超声之后问怎么实现的

  • 对安卓开发的兴趣,后续是否愿意从事这个方向

  • 安卓开发后续的学习规划

  • 问了实习的计划,从几月到几月

  • 反问环节

    • 问了一下实习生去了之后干什么,能学到什么?

Welcome to my other publishing channels