字节提前批客户端面经(已意向书)

首先感谢字节愿意收我这只小菜鸟


时间线

7.8投递简历
7.9简历评估
7.14安排面试
7.21一面二面
7.26三面
7.31意向书

之前有写三轮面试的面经,这次合在一起并且在原先基础上写详细了一点。

一面(1h)

项目的一些基本情况,比如说为什么做这个项目,你的职责,前期是怎么进行的

Android
MVP(因为项目用到)
在Android有使用到什么网络连接

数据库
直接给你一个表,实操sql语句(顺便推荐一下牛客sql编程练习,我真后悔没早点发现这个,力扣sql练习好多都要vip)
数据库索引,使用什么数据结构
Hashmap的底层
HashMap和数组区别,两者查找速度比较

计算机网络
输入网址后发生什么
什么是dns域名解析
http的连接过程,拓展:为什么有的时候输入一个网址,弹出来的是广告或者是别的链接,不是我们想要的网页,是在哪个步骤发生的问题
GET和POST区别,哪个不安全
tcp报文head有什么
https怎么保证安全,加密算法

算法题
给一个String字符串“com.byte.dance.hotc”,置换为“hotc.dance.byte.com”,要求只能原地置换,不能新建String,StringBuffer之类的

二面(1h)

项目介绍,基本情况,负责模块

Java
int和Integer,为什么有了int还要有integer
有哪些进程同步方式
怎么实现进程安全
说一说GC

计算机网络
http的head有什么
项目中连不上服务器会显示什么错误
http的状态码有哪些

操作系统
什么是页式存储管理和段式存储管理
什么是虚拟内存和物理内存
什么是进程和线程的,区别
进程之间的调度有哪些方法

算法题
比较版本号大小
“1.0.1”和“1”,返回1
“1.1.1”和“1.8.2”,返回-1
“1.0.1”和“1.0.01”,返回1

三面(45分钟)

项目介绍,追问一些项目细节

了解哪些编码方式
学过什么语言

C++
知道什么是虚函数吗

计算机网络
http头部有什么
http状态码
https安全建立过程,有哪些加密算法
GET和POST区别
(发现很多问题和前几面一样,比较关注网络安全的问题)

拓展题:给一个长链接(参考站长之家),如何转换短链接的思路、方法
比如说:https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E5%BE%AE%E4%BF%A1%E5%81%9C%E6%AD%A2%E6%9C%8D%E5%8A%A1%E5%8D%B0%E5%BA%A6%E7%94%A8%E6%88%B7&step_word=&hs=0&pn=1&spn=0&di=66040&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=2491778837%2C1446268362&os=3526004599%2C2012768787&simid=3462991005%2C510303044&adpicid=0&lpn=0&ln=1019&fr=&fmq=1595768856289_R&fm=&ic=undefined&s=undefined&hd=undefined&latest=undefined&copyright=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=&bdtype=11&oriquery=&objurl=http%3A%2F%2Fx0.ifengimg.com%2Fres%2F2020%2FC688E9F0B7BFC760626E7431E9CE178BB2C75E1F_size63_w588_h360.png&fromurl=ippr_z2C%24qAzdH3FAzdH3Fujg2_z%26e3Btujg2_z%26e3Bv54AzdH3FvAzdH3F0yQwXK6KULG&gsm=2&rpstart=0&rpnum=0&islist=&querylist=&force=undefined
生成的短链接就是:http://22j.co/bUSY(只是其中一种,不是唯一)

数据库
给表实操写sql语句

Android
拓展题:给你很多图片,其中有不少相似的,将相似的图片归类,如何进行归类?



#面经##字节跳动##安卓工程师##校招#
全部评论
恭喜恭喜!请问题主面的是哪个base呀
点赞 回复 分享
发布于 2020-07-31 18:32
我也被问了长短链这道题。
点赞 回复 分享
发布于 2020-07-31 18:42
楼主是哪个部门呢
点赞 回复 分享
发布于 2020-07-31 19:28
我3面到现在已经13天了,还是没有意向书,问就是在走流程
点赞 回复 分享
发布于 2020-07-31 20:22
好快,
点赞 回复 分享
发布于 2020-07-31 21:35
请问拓展:为什么有的时候输入一个网址,弹出来的是广告或者是别的链接,不是我们想要的网页,是在哪个步骤发生的问题 ?   这个问题是大概怎么回答的?
点赞 回复 分享
发布于 2020-08-01 10:33
哇先恭喜你,想问问你这样的面试状态是什么样的啊,已完成吗
点赞 回复 分享
发布于 2020-08-02 14:26
题主拿的实习offer还是提前批呀
点赞 回复 分享
发布于 2020-08-02 15:24
恭喜楼主!!!我又来吸欧气了!!!
点赞 回复 分享
发布于 2020-08-02 15:29
吸吸吸吸吸吸欧气
点赞 回复 分享
发布于 2020-10-07 19:48

相关推荐

项目遇到什么问题?(ffmpeg+qt+sdl播放器)(多线程,同步)项目是从零开始还是学开源项目的?(肯定开源啊)有修改哪些模块吗?把音频模块修改了,将QAudioOutput改写成sdl处理(实际情况是反过来,但简历来不及改了,嘻嘻)qt用的是qml还是qwidget(用的是qwidget)qt框架了解多吗?(只能说会用,这么多东西鬼记得住)为什么没做一些功能拓展?(倍速和播放分辨率没弄)如果让你实现倍速需要哪些操作?opengl熟吗?(只是用到,了解一下)多线程同步有哪些手段?(互斥、信号量、条件变量)进程同步怎么实现?(希腊奶)计算机网络5层和7层模型?http在哪一层?tcp在哪一层?http和tcp有什么区别?tcp和udp区别?http用的是tcp还是udp?路由器在哪一层?知道哪些路由协议吗?(希腊奶)dns解析有几级缓存?输入www.baidu.com到返回显示页面经历哪些过程?对于面向对象的理解?项目有用到面向对象吗?(有,但不多)项目有用到设计模式吗?(没有)C++哪些语法特性给你愉悦开发体验?(头一次听说这种问题,随便答了个lambda表达式)lambda有哪些捕获方式?你用lambda哪些地方用到比较多?(答了子线程)子线程加锁要怎么实现?创建子线程时把锁传进去吗?问了一下为什么简历做了rtsp服务器项目(说是为了以后做视频会议做考虑,实际是来凑数的)stl了解吗?列举你知道的map和unordered_map区别?为什么要有红黑树和哈希表,即应用场景是什么?问了一下学校课程情况?说了一下课程情况(学校讲的都是大便,还不都是自学的)两道题:(不知道为什么题写不了)第一道题:给定一个数组,求最大连续子数组的和(动态规划没思路,就说了用两个for循环暴力求解)第二道题:题目不知道怎么表述,反正是链表+递归解决
查看30道真题和解析
点赞 评论 收藏
分享
5 29 评论
分享
牛客网
牛客企业服务