先简单聊了两句,交代了一下大致需要的时间,然后就直接步入正题了(面试官人超级nice) 1. 从项目开始问,看到我用了Netty,问我怎么用Netty来做RPC框架 我介绍了一下我用Netty的原因和使用场景(跟设备保持长连接用),没有做过RPC 2. 针对项目,问了我关于Netty的一些细节 3. 之后聊到了数据库设计的一些细节,比如数据量多少、我是怎么设计的等等 4. 然后讨论了一下我
8.27上午10点面 总共30min,后端开发。 1.自我介绍 2.实验室项目及软件从业原因 -----------八股------------------ 3.JVM由什么组成? 4.堆和栈在计算机内存的哪些部分? 5.B树和B+树的区别? 6.用过哪些map 7.聊不了解线程安全的数据结构?用过没? 8.TCP和UDP的区别,用在哪里》 8.有没有用过TCP协议的框架? 9.组合索引中间字段失
10:50场,30分钟; 先问有没有实习,竞赛,开源项目,博客,全无; 没问项目,直接开始牛客小黑板手撕😭 1.java基础题,计算之后,写上下限,没见过这个题,不知道答对了没; 2.链表手撕,题不难,但是有时间空间复杂度要求,撕不出来,开始冒汗; 3.sql,带嵌套的查询手撕,只会简单查询,不太会,开始头脑空白; 4.sql,更难的一道查询,完全不会了,where之后就坐等时间流逝; 5.ja
面试官人很好,全程引导着回答。面完真的受益匪浅。 全程拷打OC和C++和底层原理。 暂时只能想起这些内容 strong copy weak的区别 常用的数据结构 var a = 1在底层是如何实现的 swift get set方法是继承还是重写 堆和栈在计算机内表示的区别 函数内声明的成员变量需要手动释放内存吗 链表和数组的区别 面向对象的三大特征 OC和swift的区别 进程与线程的区别 UDP
奇奇怪怪的快手一面 七月底就投了,结果8月2号通知我说约到了8月20多号号面试 投的是Java开发,结果面我的是做基架的,一面没问简历和项目,直接拷打了一个小时左右408,出来秒挂 然后两天后HR电联我说一面过了约下周二面 老哥们这是准备重复消费我刷kpi吗 #快手##快手信息集散地##如何判断面试是否凉了#
面试官迟了几分钟,先道个歉然后开始面试(我还是第一次遇见女面试官) 1.自我介绍 2.为什么开发转测试?你对测试的理解? 3.项目中用了哪些测试?测试用例怎么做的?有没有用自动化测试工具? 4.介绍一下实习的工作 5.tcp udp的区别和特点 6.Redis数据结构与底层数据结构 7.一道sql,统计学生成绩不合格的课程数 8.两道智力题,经典蜡烛和沙漏 9.最长连续子序列 10.反问环节 面试
8.18晚上 7点30面 总共60min,飞书业务后端开发。 1.自我介绍 2.介绍一下项目,项目中用了哪些技术,怎么实现的? 3.SpringBoot如何实现依赖注入? 4.Springboot能否解决循环依赖注入,如何解决? 5.操作系统中系统调用是什么意思? 6.计算机网络中TCP/IP协议分层及各层功能? 7.每层有哪些协议?知道多少? 8.TCP协议如何保证可靠地传输? 9.一次TCP传
vue响应式原理 vue和react都用到了虚拟dom,讲讲你对虚拟dom的理解,虚拟dom是如何转换成真实dom的 对虚拟DOM的理解 vue是如何做到颗粒化更新的,讲讲diff算法 (不知道是不是要问vue的静态提升之类的,当时忘了) 虚拟dom有什么缺点 react中如何做颗粒化更新 vue中组件通信方式 provide和inject如何变成响应式 vue的生命周期 vue的composit
1.自我介绍 2.索引 3.Redis的数据结构,和MySQL的区别,为什么Redis读取数据快,把索引的底层数据结构替换成Hash表会怎么样 4.Linux语句,管道了解吗 5.Redis缓存三问题 6.Redis的双写一致性 7.http和https的区别,https为什么更安全 8.MySQL主从同步 9.除了BINLOG日志还知道其他的日志嘛 10.怎么看索引是否失效,索引的最左前缀法则
主语言Java,但这个岗位要py好像 自我介绍 20min实习项目 5min练手项目 八股 mq重复消费 mq顺序消费 MySQL事务 怎么建索引的 有没有了解过数字座舱 会不会py 反问蔚来有没有Java岗位的 说没有 结果 挂了 反思:几个月没面试了最近第一次面试,自我介绍都是临时想的属实是太随意了,虽然本来就是当做练手的面试
1.分布式锁如何实现的 2.分布式锁原理 3.redis分布式锁优缺点 4.还有哪些分布式锁 5.zookeeper的分布式锁和redis的分布式锁有什么不同点 6.线程池核心5 max8 5个线程在跑 再来一个task怎么处理 7.拒绝策略有哪些 8.对线程池执行shutdown(),线程如何关闭 9.java里直接中断正在执行的线程,能够真正把线程中断吗 10.java中断线程用什么,如何实现
十月末的kpi面。 30min。 1. 自我介绍 2. 项目难点 3. 手写 - 实现call 4. 手写 - 翻转二叉树 5. Webpack的loader有什么作用? 6. css-loader有什么作用? 7. Vue的模板解析过程? 8. Vue2 和 Vue3 的响应式区别? 9. git base 和git merge有什么区别 10. 你有什么优势? 11. 从你个人方面来说,你有什
○ 能讲一个项目吗(老总没看我简历) ○ 主要负责哪部分 ○ 说一下服务端的架构 ○ 用nginx开发,用的web应用服务器是什么 ○ 为什么这样选型 ○ 理解过nginx的原理吗 ○ select、poll和epoll的区别 ○ 为什么需要epoll,简单概括为什么会演化出epoll这个模式,解决了哪三个问题(select和poll的缺点) ○ 是否了解nginx惊群 ○ redis的跳表数据结
秋招终于进面了,不容易 主要和面试官老师吹水,二面希望能过 面试时长:30min 面试内容: * 自我介绍 * 项目介绍 * 支持向量机 * AI算法了解哪些 * 端侧的优化了解哪些 * 地点如何考虑 * 手撕:无重复的子串 反问: * 等二面
响应头transfer encoding 宏任务 message channel vue nexttick源码 webpack解决痛点 突然明白了快手一面面试官问我的nexttick降级方案