字节客户端日常实习面经分享

简介

因为超级喜欢字节跳动并且有种莫名的向往,博主通过学长内推投了字节跳动客户端的日常实习生,面试总历时五天,总共四轮,三轮技术面(周一 一面,周三 二、三面,周五 hr面,因为博主有些急事儿,所以二、三面是连续的),一轮hr面,技术面每轮1小时到1小时四十分钟左右,hr面十几分钟就结束了,每轮面试结束等待通知在半天到一天。hr面结束后加上周六周日等待了五天,于次周周三,本人收到hr电话拿到入职offer。

大家应该都不喜欢太多的废话,那么我就直接上面试的问题吧,答案网上都比较好找。

一面

  1. 自我介绍
  2. Activity的生命周期
  3. Activity A点击跳转到Activity B后经历的生命周期是如何的?(主要就是A的onStop在哪儿运行)
  4. BroadcastReceiver的注册方式
  5. Handler工作原理(包括子线程Looper、主线程Looper不需要声明),最好看看源码
  6. 耗时操作为啥不能放在主线程?
  7. UI操作在什么线程?为什么?
  8. 自定义VIew的属性获取问题(TypeArray)
  9. 自定义View的过程
  10. Java多线程多进程方面的知识,sychronize静态方法和类方法的区别(多线程这一块我就直接过了,直接说不太会所以没有细问)
  11. 集合用过哪些?线程安全的有哪几个
  12. 两个业务场景考察,都是即时聊天有关的场景,第一个是聊天框中当前发送消息与向服务器请求获取的历史消息列的冲突问题,你发送消息的时候你的消息还没有到服务器而此时你向服务器请求获取历史消息,你的历史消息显示问题(面试官提示我说消息都有自己的id)。第二个是从服务器传来成千上万组数据,怎么接收?(分批次,如何分批次?我是说通过广播机制,有序传播,低于一定容量就截断广播,超出则继续广播。)
  13. 算法题比较简单,就是一串字母判断是否为合法字符串,规则有三:
    (1). 字母可以全部是大写
    (2). 字母可以全部是小写
    (3). 可以首字母是大写,其余字母全小写
    除此之外全不合法,返回值为布尔型,合法返回True,不合法返回False,要求常数级别空间复杂度

二面

  1. 自我介绍
  2. TCP/UDP的区别以及各自应用场景
  3. TCP建立连接三次握手,断开连接四次挥手的详尽过程
  4. Java基础知识,接口与抽象类区别,其内部方法和变量是有什么限制?
  5. == 、hashcode、equals的区别,Integer(Object)的比较和int的比较区别
  6. Java多线程方式
  7. 多线程的几种状态
  8. Thread.start()以后线程处于什么状态
  9. 集合用过哪些?
  10. LinkedList和ArrayList有了解过么?
  11. HashMap的容量是固定值么?达到什么样程度后进行扩容?
  12. HashMap的put和get是如何实现的?
  13. 算法题是给定一个数组,数组内每三数之和唯一,求三数之和最接近target的三个数。

三面

  1. 自我介绍
  2. 然后根据自我介绍的项目进行少许提问,根据项目中知识会问一些问题
  3. TCP、UDP区别和应用场景
  4. 四大组件说一下你的认知,会根据你的一些认知与使用情况进行提问
  5. Activity的四种启动方式
  6. AIDL 你说一说你的使用和了解程度
  7. 你说到其中的单例模式,写一下看看
  8. fragment用过吗,他和Activity什么时候使用哪个?Fragment生命周期
  9. 计算机原理内容,进程与线程的区别
  10. 进程间的通信方式
  11. JVM知识,GC(这一块基本没看过,所以他就没问了)
  12. 算法题是给出两个字符串,找出两字符串的最长公共子字符串,不要长度,要给出字符串。

hr面

  1. 自我介绍
  2. 纯聊天,介绍下自己原来实习做了啥,看你原来几个的实习都挺短,为啥不继续实习了?(一个两个月的,一个三个月的)
  3. 有对即将要做的东西有了解么?
  4. 你对字节比较向往,那你可以说说你对字节的了解以及为什么向往么?
  5. 其他一些问题你都向XX了解过了吧,看你有什么其他想了解的么?
  6. 有想过明年校招去字节的哪个产品部门了么?比如头条,抖音之类的

总结

以上大概就是我面试的一些问题,大差不差吧,然后想说一说体验吧:

  1. 第一,就是知识问的很全面,很全面,很全面。
    基本就是android基础,java基础,Java多线程,计算机组织原理,JVM方面的知识。
  2. 第二,每一面面试官超级nice
    面试过程中面试官会给你提示,不会催促,你可以向他们求助询问是否可以给些提示。二面中间断了一两次网,内心慌得一批,但是面试官超级超级nice,安慰到位,点赞。
  3. 第三,算法题很重要
    每一轮技术面都会有算法题,基本我都是用暴力+优化后的算法的解决。

大厂面试是比较容易体现出自身缺点短板的,很幸运最终拿到了offer,后面会继续分享自己的学习内容给大家。

如有兴趣,可以关注下我的csdn同时关注下我的公众号哦,每周和你一起修炼数据结构与算法。

字节跳动客户端日常实习一面、二面、三面、hr面面经相关推荐

  1. 字节跳动暑期日常实习前端面试

    字节跳动暑期日常实习前端面试 这次面试的字节跳动的幸福里部门,本来我是不想面字节跳动的,毕竟字节的算法难度是公认的高,而这又是我的薄弱环节哈哈,不过群里加了个老哥非得让我试试,那我就试试吧哈哈哈,不过 ...

  2. 字节跳动寒假日常实习一面面经

    流程 插曲 时间约的是下午4点15,面试官来得很准时,简单打了几声招呼,才发现我的麦克风没开,几经折腾换了室友的电脑面试. 面试官说总共时间45min(间接告诉我5点结束),先用3min简单介绍一下自 ...

  3. 字节跳动后端开发实习面经一二三面+HR面(已offer)

    *号表示没答上 一面(1h) 1.问之前的实习 2.redis的基本数据结构,string的底层 3.binlog存储日志的格式,statement造成主备不一致的过程 4.多机房部署mysql会有什 ...

  4. # 字节数组转uint32_字节跳动客户端校招面经(21届秋招内推)

    在开始之前说说我的基本情况:c9本科双非研究生20届毕业,6月22号入职深圳今日头条,在2019年12月搭上校招补录的末班车上岸,岗位是android客户端开发工程师.此文记录一下我之前的面试经验,顺 ...

  5. 字节TikTok暑期实习一面二面三面面经(以OC)

    字节TikTok暑期实习一面二面三面面经(以OC) 字节TikTok暑期实习一面二面三面面经(以OC) 之前面试汇总题 字节一面(4月23日 4:00) 字节二面(4月23日 5:00) 字节三面(4 ...

  6. 腾讯游戏客户端日常实习面经

    文章目录 碎碎念 一面 二面 三面 HR面 总结 碎碎念 这是我人生第一次面试, 因为无论是以前高中和大学, 我都没有参加过什么社团, 没想到能够这么顺利. 这里非常感谢实验室的几位师兄, 顺爷卢爷朋 ...

  7. 字节跳动客户开发_实习|字节跳动 客户端实习生 1-5面 面经

    作者:Simple零 链接:https://www.nowcoder.com/discuss/366054?from=zhnkw 来源:牛客网 目前已经拿到实习offer,牛客上各位牛友的面经真的帮助 ...

  8. 字节跳动后台开发实习面试回顾

    2月21号在实习僧投的后台开发实习的简历,2月22号接到字节跳动HR打来的电话预约了3月4号的面试,然后开始了十天的准备... 准备阶段: 首先根据之前的面试经验和网上的面经了解到的,总结了面试常问的 ...

  9. 【字节跳动】-复盘-一面+二面+三面+hr面+交叉面

    二战初试结束,疯狂在牛客上寻找机会,基本上所有的机会都是面对应届生,对二战的我来说真没办法,即使明明确确写着只招2021我也都投了,光测试开发的实习岗位我就给四五个hr投了简历,所以"牛客助 ...

最新文章

  1. php常用比较函数区别表
  2. 洛谷 P1208混合牛奶【贪心】
  3. python黑色的_python – 将RGB转换为黑色或白色
  4. P3195 [HNOI2008]玩具装箱TOY(斜率优化)
  5. hadoop 多机全分布式安装步骤(虚拟机1master+2slave)
  6. 动手学深度学习(PyTorch实现)(七)--LeNet模型
  7. Oracle RAC CRS-0184 --Cannot communicate with the CRS daemon
  8. 这首致喷子杠精的“键盘侠之歌” 唱出了多少人的心声
  9. Java多线程多个线程之间共享数据
  10. JDK动态代理为什么必须要基于接口
  11. HTML注册页面代码实现(案例)
  12. NX_UG1872安装
  13. 深入思考内积运算,再看傅里叶系数、伽辽金法本质
  14. ca42a_demo_c++_new_delete表达式
  15. 别看 DNS 污染闹得欢,现在我用 CoreDNS 将它拉清单
  16. mist linux安装位置,Mist(以太坊浏览器)
  17. 微信小程序圣诞帽_构建圣诞快乐Web应用程序界面
  18. redis设计与实现 笔记(一)
  19. 创建Apple ID
  20. vue引入原生高德地图

热门文章

  1. MySql查询某年某月所有数据
  2. thinkcmf需要的php版本,升级指导 · ThinkCMF5开发手册 · 看云
  3. 面试题:说一说你对HashMap的理解
  4. 微信认证年审 涉及支付 充值等信息 需要校验合同
  5. Android悬浮球及全局返回功能的实现
  6. 学生用计算机app,学生党利器!微软出品的这个小众APP,帮你搞定数学难题!
  7. phi函数C语言,Intel Xeon Phi协处理器高性能编程指南 第1章.DOC
  8. Java用while循环for循环解决有一张足够大的纸、折成与珠穆朗玛峰的高度。
  9. Java实现PDF模板套打(证书)
  10. OSM地图瓦片下载器1.0版介绍(win64)