大概50min,面试官很温柔,问的都是八股。手撕了一个深拷贝,问了一个promise的输出 new Promise((resolve,reject) =>{ console.log(1); resolve(); console.log(2); }) .then(() =>{ setTimeout(()=>{ console.log(3); }, 0); }) .catch()=>{ console
全程70分钟左右,问的很抽象,大部分是一些理解之类的,一开始和最后简单问了几句项目,项目规模、项目时间冲突、为什么没找实习之类的问题。问题都记得不太清楚了,大概整理了一下。 Vite的部分,我一开始就说了我不太了解Vite,但是面试官说没关系,不用想着标准答案是什么,就是一起讨论一下。然后就说了好久好久...... 1.你认为的前端是什么? 你觉得车机系统,就是那种大屏显示交互的,属于前端吗? 2
1 手撕 整数反转 2 http和https的区别 3 mvcc机制 4 http1.0和http2.0区别 5 jvm垃圾清除算法 6jvm的垃圾回收器 7 redis的使用 8 redis底层同步原理 9 线程池的使用 10ThreadLocal使用 11 mysql慢查询的一些解决方法 12 项目中记忆比价深刻的东西 13 其他就是闲聊了 面试官很好 很轻松 许愿三面
研究生课题相关 社团经验 觉得没做好还能改进的事 手撕学生类 太久没写了写不出来5555还给了我时间去查都没写出来,寄了
1java 拆装包机制 2jvm内存模型 3jvm方法区永久代之间关系 4常用的集合 5多线程环境下使用过那些集合 6mysql锁分类 7mysql事务,事务隔离级别 8mvcc 9索引分类讨论 10事务传播行为 11HashMap correntHashMap使用 12知道和了解的常用的设计模式 12++i这种是线程安全的莫 手撕 lettocde 049 一道sql题
优选事业部,50min左右 1、项目问了约20min 2、网络编程怎样实现多用户管理 3、Springboot的缓存管理、如何实现缓存数据和数据库数据的同步 4、Spring生命周期、注解开发 5、Java泛型的应用 6、事务的隔离级别、索引 7、IO流都有哪些、继承关系和应用场景; 8、Stream流的实现原理; 数据库: 一个table:课程 姓名 分数 1、返回总成绩最高的三个人 2、返回高
自我介绍 根据自我介绍提问,包括项目和实习 然后https起手 跨端 知不知道react native 小程序双线程模型 以上除了https都不知道,说只知道rn是用react来写客户端 然后问了几个react问题,问hooks,问useMemo,useCallback区别,我只是简单说了使用上的区别,没怎么背过react八股 Promise.all,口述怎么实现(现在都喜欢口撕代码吗?),加限制
怎么看待测开 对测试体系有什么了解 怎么对自己的项目测试 用户看直播,如何对评论区域进行测试 考虑不同的手机设备,如何增加测试用例 项目中遇到的挑战,如何定位bug 项目收获 SQL:成绩表里排名前五的学生姓名(考虑并列) KV数据库与关系型数据库的异同 GET POST的区别 webserver中日志系统怎么设计的 怎么保证并发安全,如何保证不会出现死锁 算法题:力扣121、23 软件测试流程、
1、flex布局 2、position定位:fixed、relative和absoluted区别 3、js数据类型,Symbol是什么、有什么用 4、ES6新增哪些API 5、TCP四次挥手 6、localStorage和sessionStorage,存储大小 7、跨域怎么解决(开发环境和生成环境) 8、跨域是浏览器的行为吗,浏览器能接受到响应吗(接受得到,但是network那里应该是看不到?)
1、什么时候接触的前端 2、介绍一下实习项目(讲了挺久) 3、开始问项目: canvas对(老旧)手机怎么优化性能; canvas绘制怎么对屏幕进行适配;在960px对屏幕画完,放到1400px对屏幕上会怎么样 有没有遇到图片清晰度的问题,怎么解决; 图片编辑完怎么存给后端保存; 4、组件间通讯方式 5、http缓存 6、Fiber结构主要解决什么问题(只答出解决调用栈过长的问题) 7、工作城市的
8.12笔试,8.25下午15.00一面 40min 面试官人很好,非常温柔 ------------------ 自我介绍 项目 项目中支付服务怎么测 实习 redis击穿 穿透 雪崩 三次挥手 四次挥手 list set map区别 spring ioc aop 垃圾回收特性 垃圾回收算法 怎么判断对象可回收 反转链表 还有一些开放场景题 ..... ---------------------
面试官介绍自己后自我介绍,然后问了开发经历(然而我没有)和项目 linux常用命令 tcp udp区别 三次握手 线程与进程 事务和锁 数据库的一个题目然而我没学也没准备 const 和static c++面向对象的三个什么,忘记了 链表和数组的区别 然后是一个合并数组的题目 为什么选择测试开发 最后问了有什么印象深刻的打破舒适圈的经历,或者克服困难的经历 面试官人很好,很温柔,但感觉像我这种临阵
进程调度的策略有哪些? 堆区和栈区的区别? 浏览器的缓存策略? 代码输出 const obj = { a: () => { console.log(this); } } obj.a.call('123'); const obj = { a: function() { console.log(this); window.set
操作系统的理解 驱动的作用 进程和线程的区别 bean的注入方式 redis容易出现的问题和解决方案 session和cookie的区别 post和get相关 post用法 post提交文件提交的是什么 登录测试用例 一道sql一道list转map 反问 面试官巨耐心还会给补充,学到很多,挂了也非常感谢面试官了
---第二天已约二面 1.自我介绍 2.实习介绍 3.linux常用命令,grep,top等 4.git常用命令 5.Java八股 垃圾回收,常用数据结构 6.Python里面常用数据结构 7.手撕 第一个只出现一次字符 8.sql 各科分数前二(没做出来) 做题25min,总计约45min