5.18字节(中国广告与交易)75分钟

发面经赞人品

面试官水准还是太高了,基于你回答深挖原理,以及为什么这样,这样解决是什么问题?还有更好的办法嘛?

1.自我介绍

2.介绍http和https?TLS解决啥问题?如何进行加密的,介绍过程;你说的服务端发送证书给客户端,客户端如何校验这个证书的合法性?你提到的公钥私钥加密算法,你有知道还有哪些嘛,他们加密的流程是什么样的?服务端端如何校验客户端请求是正确的合法的?面试官解释说到私钥公钥算法底层用到椭圆函数,我的天这给我干哪来了!

3.解释http有哪些协议?分别有哪些特性解释一下?介绍这个对头阻塞是啥?udp他的特性是啥?说一次tcp的三次握手和四次挥手这个流程?为什么是三次握手挥手却需要四次呢?tcp和udp在网络模型的哪一层?http呢?websocket呢?

4.知道线程和进程是啥嘛?你刚说到浏览器一个页面就是一个线程?那你知道为什么要这样设计嘛?主要解决啥问题?

5.我们有大型的任务,可能会影响到性能,那你知道cpu密集型计算是指啥?

什么任务会遇到这种瓶颈?你项目中有遇到过嘛?

6.js如何实现任务的并发的?底层的机制是什么?

7.介绍事件循环?你一般常用到这个机制是什么?

8.js的基本数据类型有哪些?分别通过什么方式存储?引用数据类型赋值的底层原理是什么?介绍一下栈和堆存储的特点?

9.ts中的type和interface分别介绍一下?

10.有了解ts泛型嘛?项目中哪里有使用到?

11.有了解ts体操嘛?

12.介绍一下react的特点?他是如何实现性能dom高一些更新呢?你说到fiber架构你知道他底层有两颗树嘛?说一下虚拟DOM以及diff更新的流程?简单说一下diff算法底层实现?你在项目有没有遇到diff算法带来问题?fiber底层依赖的数据结构是啥?如何实现可中断的可执行的?

13.介绍react常用的hooks?hooks为什么不允许写在if,else里面?面试官解释这和fiber的数据结构有关,因为底层是链表,保证有序

14.接受你项目中用的less,用了哪些语法?

15.css场景题:如何实现两列数据中间gap为10,三列数据中间gap为20;提示伪类选择器

16.css常用的布局

17.你ai对话项目遇到什么问题需要实现虚拟滚动?虚拟滚动是啥?如何简单让你实现虚拟滚动你如何实现?为什么需要这个highMap他的作用体现在哪?滚动的计算比较复杂,你会如何优化这个js的计算?有了解requestanimationfarme嘛?

18.你项目流式渲染如何实现的?

19.如果让你再来改进你这个项目的话?你如何改进?渲染的性能可以哪些角度来改善用哪些方法?

20.把这个项目大致的链路介绍一下?思维链组件如何实现的?

21.介绍一下你这个基于open claw自动爬取ai news的这个功能?

手撕:给你一个扁平数组对象的结构,根据特定规则实现一个数组对象的树的搭建

反问:

1.我的表现怎么样?有哪些需要改善的?有哪些需要补充的知识点?

整体挺好的,宽度和深度不够

2.现在ai发展这末快,面试官对我这个职业生涯的规划有什么建议?

建议学精一个方向

3.公司主要业务是做啥?

4.公司还有多少暑期名额?
#我的求职进度条# #牛客在线求职答疑中心# #牛客解忧铺# #数据人的面试交流地#

#牛客AI配图神器#
全部评论
耐面王
1 回复 分享
发布于 05-23 00:30 湖南
前五个问题算是后端必会必答题了,直到我看到第六个我完全不会才发现大佬你是前端那正常,很多东西后端用的多问的也会相对更深一点,等到问那些前端用的多的时候估计我们也要歇菜了
点赞 回复 分享
发布于 05-25 02:01 江苏
请问下所谓脏面评,是一面挂脏吗,还是二面也会脏
点赞 回复 分享
发布于 05-23 23:57 韩国
我靠,这是真难而且主要考的也多,深度宽度双重拷打
点赞 回复 分享
发布于 05-22 13:57 四川
已发感谢信,手撕没撕出来,前面除了问的比较深的没答出来,其余还好,请问这样会脏面评吗?
点赞 回复 分享
发布于 05-22 12:47 陕西
哇,字节面试75分钟,好厉害呀!感觉面试官问得好深入,特别是椭圆函数那段,听起来好专业~你回答得怎么样呀? 看你分享的面经好详细,从HTTP/HTTPS到React再到虚拟滚动,知识点好全面!我特别好奇你在项目中实现虚拟滚动时遇到的最大挑战是什么?是怎么解决的呀? 对了,想了解更多求职技巧和面试经验,可以点击我的头像私信我哦~我可以帮你准备面试,分享更多牛客上的面经和求职资源!
点赞 回复 分享
发布于 05-22 12:46 AI生成

相关推荐

05-23 16:24
已编辑
广西大学 Java
纯八股盛宴,项目一点没问,八股准备不足,MysSQL和Redis被打爆了,感觉没戏发面经攒人品:一、MySQL1. 在 MySQL 这个数据库里,你来描述一下事务的几个特性,然后你了解它的实现原理大概是怎么样?2. 你知道 MySQL 里有哪些锁吗?3. 常见的一些写锁,有哪些语句会用到这个写锁?4. 脏读是怎么理解的?脏读是通过什么解决的?5. 不同的隔离级别会有哪些不同的快照吗?在生成一致性视图的时候。6. 前面的同一个是指在什么实际上?7. 如果 MySQL 里有死锁的话,会怎么解决?8. MySQL 里有哪些常见的索引?大概它们的使用场景是怎么样?9. B 树和 B+ 树做索引的比较有什么区别?10. 你了解最左前缀原则吗?加索引的时候。11. 如果现在有 A、B、C 依次做了一个索引,我用 A 和 B 来查,能命中这个索引吗?12. 我要用 A 和 C 来查它的时候,能命中吗?13. 什么时候索引会失效?14. 有大概了解 MySQL 主从同步的过程吗?------二、Redis1. Redis 怎么做分布式锁?2. 它有哪些机制,你有没有了解?3. 你了解 Redis 怎么做持久化吗?4. 具体的话,它俩会怎么搭配使用吗?5. Redis 集群实现了解吗?6. 这种集群的扩容大概是怎么做的,了解吗?7. 了解 Redis 跳表这个数据结构吗?8. 大的 key 或者大的 value 会有什么问题吗?------三、计算机网络1. 知道 HTTP 和 HTTPS 的区别吗?2. 有了解 HTTPS 连接的过程吗?3. TCP 做可靠数据传输,有哪些机制来保证这个事情?------四、操作系统1. 那操作系统这一块怎么解决死锁呢?2. 出现之后的制止一般会怎么制止呢?3. 有了解银行家算法吗?4. 如果你在 Java 或者开发里面避免死锁问题,一般会怎么考虑?5. 有了解 Linux 进程的地址空间吗?6. 进程和线程的区别了解吗?7. 你有了解过协程的概念吗?8. 它和操作系统线程最显著的区别是什么?9. 协程运算是否需要加锁?------五、系统设计1. 某个搜索引擎每天可能产生百亿级别用户搜索词日志,如果想设计一个可行方案,高效统计每天热度最高的 100 个词,有什么思路?2. 如果日志很大,一台电脑内存 loading 不住,但是可以有很多台小机器处理完整日志,想要明确的最热 100 个词,这种条件下怎么做?------六、算法力扣239. 滑动窗口最大值------七、反问环节略
点赞 评论 收藏
分享
首先是,我投的后端,hr打电话给我,说要不转到客户端开发我说我没接触过客户端开发hr:没事,都差不多然后我就接了面试当天,面试官问我,你主修c++吗,我说我主修go。。此时就已经感觉不对了,因为我简历明明写了主修go1. 自我介绍2. 讲一下项目(持续吟唱,说完竟然没问我项目)3. 那我们来聊一下排序吧,说一下你知道的排序算法(????项目内容不问吗?):快排,归并,冒泡,堆,希尔,插入4. 快排和归并复杂度和区别5. 哪个效率高(不知道,我的问题,完全没准备这个)6. 这两个的空间复杂度7. 现在知道哪个效率高了吗?(不知道。。。。我的我的)知道c++的智能指针吗?(不知道。。。)那我们来聊一点基础问题吧(已经意识到凉了)8. tcp 和 udp区别(持续吟唱)9. https和http区别(持续吟唱)10. tls过程(持续吟唱)11. 证书校验流程(持续吟唱)12. 最终用什么加密算法(AES)13. 为什么不用非对称加密(因为慢)14. 哈希底层原理(持续吟唱)15. 地址冲突怎么办(持续吟唱)寿司lru,撕出来了,但是结果不对,该删掉的数据还在lru中,最后没检查出原因,纯纯自己的问题。。。有什么想问我的吗?我:真的一点后端的内容都没有吗?答:我们这边只用c++,不懂go我:那没什么想问的了。。不出意外的凉了不过面试官人很好,不用紧张只是这次面的岗位不匹配。。早知道不接了。。
热情的废话选手面试中:去小厂搞开发沉淀去了卷不动大厂了备战秋招吧祝我好运
查看15道真题和解析
点赞 评论 收藏
分享
评论
5
32
分享

创作者周榜

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