总体情况及流程:总体:100min, 电话面试流程:面试官介绍部门情况自我介绍面试官提问项目相关八股相关场景题白板编程 (补笔试)候选人反问流程具体复盘面试官介绍部门情况:主要是新的淘天集团的售后相关业务自我介绍:主要是项目和技术栈面试官提问个人情况提问:非科班是否学过相关计算机方面的基础课程之前实习过吗(呜呜呜,这不是正要找第一份实习吗(差点死锁))是否发paper或者其他的科研成果base 若在杭州,是否接受项目相关可以访问吗?(不能,只做了简单的上线测试,没有实际上线)给自己埋坑了, 之后被狂问上线服务器部署的问题,我哭死:引入经典的计网题『 浏览器输入网站域名到浏览器显示页面的整个链路流程』TCP 、 HTTP 协议分别在OSI的哪一层在访问你这个网站的服务器后,我访问的是什么服务器?就依你这个网站为例,最终访问的是这个Tomcat、还是Apache的还是什么?坦白讲:就是这个学生交流社区这个  网站,你是您自己部署的吗?(只做了本地测试的菜鸡,支支吾吾,坦白从宽)代码场景引出的 『Java 相关八股 』:int a = 100; Integer b = 100;   a == b 是true 还是 false? int a = 10000; Integer b = 10000;   a == b 是true 还是 false?其实就是考察**自动拆箱自动装箱问题:**面试时想到 Integer 的 小数缓存上去了,答得支支吾吾有这样一段代码『定义一个方法:方法中用字面量的方式声明一个字符串 』执行完这段代码,对应 JVM 中各个部分分别会存在什么数据?有这样一段代码『定义一个方法:方法中用new方式声明一个字符串 』执行完这段代码,对应 JVM 中各个部分分别会存在什么数据?我是结合JVM的存储结构进行说的(由上面一个场景引出 『 JVM 相关八股 』 :)new  出的对象放在哪里?堆分为哪些部分?新生代、老年代的划分?新生代的划分如何判断一个对象是否需要被回收『 操作系统 』相关八股进程的状态内存管理的方式连续分配:离散分配分页分段段页式『 数据库 』相关八股MySQL的隔离级别有哪些?默认隔离级别?InnoDB 的主键索引也叫聚簇索引,为什么把他叫做聚簇索引当时有点懵, 结合索引底层B+树结构说了一下理解,下来GPT了一下:将主键索引称为聚簇索引,是因为它将数据行聚集在一起,并按照主键的值进行物理排序,使得查询操作更加高效。相比之下,非聚簇索引(Secondary Index)则是**基于非主键列或多列的组合建立的索引,它们并不会对表中数据的物理排序和组织,而是通过一个额外的数据结构来存储索引信息,指向表中对应数据行的位置。**这种方式虽然也可以加快查询速度,但相对于聚簇索引,需要进行更多的磁盘寻址操作,因为数据行在物理上并不是相邻的。使用B+树作为索引底层数据结构的好处白板编程 (补笔试)有序数组的合并手写线程死锁候选人反问对我的建议和评价:基础尚可,但是实践经验较少后续流程:总共两轮技术面 + 一轮HR面下一面若有后续,一个星期之内,将有下一轮面试官联系你部门业务介绍:主要是售后相关业务(说了十来分钟)
点赞 7
评论 4
全部评论

相关推荐

点赞 评论 收藏
转发
1 收藏 评论
分享
牛客网
牛客企业服务