字节提前批java后台开发面试一面

2021-8-x日字节面试一面

选的是杭州电商那边的部门

正式批不选这个部门了。面试体验很差。

项目问题

你的项目分了哪几个模块.

底层的数据传传输格式是什么样的。

八股

字符编码的utf8 gbk为什么设计这么多格式。

进程线程区别

死锁怎么产生的,怎么避免死锁。

(互斥、不可剥夺、循环等待、请求与保持。 破坏四个条件)

Java线程安全的保证

Tcp,https在哪一层

为什么把网络分为这么多层

子网掩码

http https的区别,https的详细流程

hash索引b+树索引区别

联合索引生效条件

数据库三范式

写题

1.
sql:学生成绩表 table1, 学生、课程、成绩,(name,sbuject,score),查询出所有课程都大于80分的学生的平均成绩。

2.
算法:求全排列的下一个数:如1234 下一个数是1243,1243下一个数是1324.

原题leetcode - https://leetcode-cn.com/problems/next-permutation/

设计题:

给出微信pc端的登录的技术流程。(讲给技术人员听的流程)

这个题的体验很差,面试官只会对照网上的答案bb个不停。

答案转载自
https://blog.csdn.net/pseudonym_/article/details/84311297

图片说明
用户访问微信网页版,此时微信服务器会为其生成一个全局唯一的UUID。然后这个UUID就存放在上面路径 login.weixin.qq.com/l/obsbQ-Dzag==的后面,此时该操作并没有和用户有交互,所以该ID仅仅是个唯一字符串而已,系统并不知道该ID会和哪个用户相绑定。

如果过此时你不断地刷新,你会发现每次的ID都会发生过变化。感兴趣的可以自己手动来抓包,这里就不做示范了。注意:此时服务器和更改你网页还会建立一个长连接,为了节约系统资源,如果一段时间不扫描,便会超时。返回状态为408。

用户扫描PC端的二维码,返回状态码为201,并且生成一个询问,是否登录。这个步骤的目的是为了获取起生成的全局唯一UUID,为了下一步和微信绑在一起。

用户如果此时点击确认登陆,则会像系统发送一条请求,并且将UUID和用户账号(或者token)一块发送过去。

系统受到这一步的目的是将UUIIDI和用户账号(或token)绑定在一起,因为二者都是唯一,便可以确定唯一的对应关系。处理完该关系后,系统会向PC端反馈消息,这个UUID对应的用户是A,然后网页便可请求加载A的微信信息和资料。

二维码扫描看起来好像很高大上,其实原理还是比较简单的。首先浏览器获取一个唯一的、临时的UUID,然后等待用户扫描,如果扫描并且确认,后台系统就会将二者绑定,然后发送也浏览器这个UUID绑定的用户信息。从而确定对应关系。

注意:在超时、网络断开、或者其他设备浏览器上登陆后,,此前绑定的UUID将会失效,这样会形成更有效的安全防护。有些二维码不能扫是因为它会访问钓鱼网站,从而造成财产直接或间接流失。

不出意外是凉了,面试官很装...

#字节跳动提前批面试##面经##校招##字节跳动#
全部评论
字节电商估计是阿里来的太多了,个别面试官很作妖
点赞 回复 分享
发布于 2021-08-30 21:35
我也被问到微信那个题了,问得我莫名其妙,早刷到你的面经就好了
点赞 回复 分享
发布于 2021-08-13 16:28
来抖音吧,内推你,边缘部门一般比较奇怪
点赞 回复 分享
发布于 2021-08-05 00:19
貌似跟你一个面试官 sql和算法题都一样其他八股也差不多
点赞 回复 分享
发布于 2021-08-04 20:09
第一个问题怎么回答,编码格式
点赞 回复 分享
发布于 2021-08-04 16:02
感谢楼主分享!offer多多
点赞 回复 分享
发布于 2021-08-04 15:44
大佬投递了多久收到的面试通知啊
点赞 回复 分享
发布于 2021-08-04 15:43
已码,分享面经的都能拿到心仪的offer
点赞 回复 分享
发布于 2021-08-04 15:43
感谢楼主分享
点赞 回复 分享
发布于 2021-08-04 15:42
楼主能具体说说为什么体验很差吗?
点赞 回复 分享
发布于 2021-08-04 15:41

相关推荐

06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
7月12日投的,咋一点反馈都没有
投递禾赛科技等公司10个岗位
点赞 评论 收藏
分享
评论
5
41
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务