面试官人非常好,下周一约了二面,有大佬知道那几个🐀🐀没回答上来的问题可以评论区讨论讨论
实现一个服务器有哪些步骤 三次挥手,客户端发送连接请求后不管了会怎么样 大量客户端发送连接请求后不管了会怎么样 Pgsql和Mysql区别 Mysql的底层数据结构 Pgsql如何实现可重复读 事务 隔离水平 索引实现 Pgsql和Mysql索引区别 开放问题:长url转url的思路 这样的思路会出现哪些问题 短url拥有很高的qps怎么办 击穿怎么解决 穿透怎么解决 自增序列下遇到大量数据库没有
一面 拷打实习(平常只是调接口,用sdk并没有仔细思考其中的细节,这下被拷打了) 小流量实验 有没有了解过小流量平台是如何分配流量的,如果让你设计呢? 埋点 埋点是如何上报的?是发送一个请求更快还是请求一个资源更快?为什么? sdk应该有什么功能收集信息? 埋点本身的底层原理,如果埋点很多会影响页面性能吗?如何尽可能的减少埋点的影响? 浏览器里面同时能发送多少个http请求? http1和http
飞书生产力工具后端开发岗位,面试官人好好,还帮我面试总结,以及点评了表现。 用时一个小时,面完约二面。 项目介绍,因为讲的不是很清晰,面试官尝试深挖项目; 登录流程怎么做的;spring security 做了什么;如何配置 userpassword 校验?用的是什么设计模式?数据量大不大? 两道算法题 之字形遍历二叉树; 长度为10的环形列表,走 n 步回到 0 的次数; mysql 存储引擎从
1、自我介绍 2、学过的主要课程是什么(我不是科班的或许不喜欢) 3、科研的方向 4、介绍实习的部门是做什么的,我的工作内容 5、进程线程 6、并行并发 7、介绍五层模型 8、交换机工作在哪一层 9、TCP、UDP区别 10、拥塞控制 11、pytest中的fixtrue装饰器 12、spring中的注解有哪些 13、注解的作用是什么 14、ArrayList和LinkedList区别 15、Ha
1、自我介绍 2、为什么投了字节? 3、说一下对于测开岗位的理解 4、介绍一下实习的项目 5、对于该项目的质量建设,你做了哪些工作? 6、MySQL和Redis的使用场景?区别? 7、MySQL慢查询排查(面试官好喜欢问这个,被问到好多次了) 8、索引类型?你们项目中用的什么索引? 9、索引底层原理?介绍下B+树吧 10、Redis数据类型及常见使用场景 11、接口自动化做到什么粒度?接口自动化执
经典自我介绍 谈一谈一个与网络流量调度有关的项目 tcp与udp的区别 tcp三次握手,四次挥手 tcp为什么可靠 tcp拥塞控制过程 tcp快恢复为什么窗口是恢复到1/2而不是其他值(没答对) 多进程与多线程区别 多进程通信方式 细嗦map hashmap冲突的解决方案,扩容方法 redis hashmap扩容(没答对,与普通的hashmap扩容不同) redis 为啥快 redis的基本数据结
凉 没有自我介绍,问了问实习的项目,为什么要面开发,问了个研究生的项目背景。 因为没有开发经验然后直接开始问八股。 说说http,为什么要用http http和https http2.0怎么实现并发传输的了解吗 输入域名访问网页的过程 cookies和session,具体分别存在哪儿(说了个大概) 数据库索引,分类,了解哪些(说了几个但是答得很乱) b+树的大概原理 使用数据库要注意什么 hash
拷问项目 interface和type的区别?使用场景? TCP是如何保证传输的稳定性和可靠性的? 为什么要进行四次挥手? Https的加密过程? 抓包的流程是什么? 证书的作用是什么? 用useContext和useReducer模拟实现redux 实现一个自定义hook useHover,当鼠标hover到元素上时触发传入的事件
vue 双向数据绑定 发布订阅(如何实现发布订阅) vuex 如何使用vuex vue2和3的区别 defineProperty和proxy性能上的区别 react setState的第二个参数,什么时候拿到新的数据 setState合并更新 react生命周期 shouldComponentUpdate react的diff算法和vue的diff算法 useMemo和memo 用react的时候
自我介绍 为什么选择前端 基础知识: 1.var let const的区别 2.可以修改const声明的对象的属性吗,为什么 2.水平垂直居中的方式有哪些,手撕css代码 3.元素实现隐藏的方式有哪些,都有什么区别 4.深浅拷贝区别,手撕深拷贝 5.跨域是什么引起的,用什么方法实现跨域 6.nodejs有了解过吗(我说了解不多,就没多问) 7.除了react还用过什么框架 项目: 8.用户登录部分
JS数据类型有哪些? 引用数据类型和基本数据类型的区别是什么? 如何判断一个对象是不是空对象? 代码输出: const obj1 = { key: 'value1', }; const obj2 = { key: 'value2', }; function func1(obj1) { obj1.key = 'value11'; return obj1; }
自我介绍 实习 perf,strace,crash工具使用以及具体使用场景 如何定位系统资源瓶颈,讲一个具体案例 八股 map unorderedmap区别,原理 容器的实现 容器如何实现隔离,namespace,原理 cgroup作用及原理 两个容器之间能通信吗,如何实现 chroot作用以及容器如何实现独立的root空间 拥塞控制,滑动窗口,停等协议,以及解决的什么问题 项目 malloc底层
攒人品 回忆下部分内容 —————————————— 一面 测试基本流程方法 项目 项目用的技术 框架结构 自己写过框架没-介绍一下 八股都是一些很简单的 手撕一道括号匹配 ——————————————— 二面 问的很细很细楼主被问的快傻了简单写一下 自我介绍 项目 然后接下来问的八股都是结合项目的点 浏览器跳转-dns解析 tcp 路由转发 重定向 装饰器 Python垃圾回收-垃圾回收器原理
1. 自我介绍 2. 问学校时间充裕不 3. 挖项目,主要做了什么 4. 在工作室学习到了什么东西 5. Java多态(一面没答好,又问了一遍) 6. Java中如何实现线程同步 8. 了解什么设计模式 9. 详细说一下工厂模式,责任链模式 补充:说一下反射机制 10. MySQL什么时候建立索引,什么时候不建立索引 11. 算法题(给一个字符串,cal>clike>a>b>c类似这样,然后每一种