携程面经9.6: 面试官很好很温和,很尊重人。 问题:基本都是多线程的 1、线程池参数和含义 2、阻塞队列的作用。 3、平时使用过阻塞队列吗。 4、核心线程中的任务抛异常,线程池会发生什么 5、线程间通信的方法,使用wait要注意什么。 6、手写实现阻塞队列(寄) 7、linux的简单命令 8、linux的cpu超过100是什么原因。 项目我只做了个秒杀,没有问项目相关。反而问了研究生方向的课题内
45min,他们好像时间是卡死的,面试官一直在提时间还剩多少多少 1.20min项目, 如何保证数据分片的可用性 对于kv存储,某些k对应的数据过大,如何让数据均匀存储(对较大的k进行拆分,分在不同的片上) 2.八股 对象创建到销毁,内存如何分配的,(类加载和对象创建过程,四种指针,CMS,G1内存清理和分配,是否享元对象) ThreadLocal,(作用,演进,软指针,删除过程) 线程上下文切换
约定时间提前五分钟都到场了,于是就开始,40-45分钟,最后来了一个经典的力扣第一题。。。 这一次注重技术深度,除了最后一个问题(也可以说是两个)卡壳了其余答得都挺好 (回忆版,可能顺序不对,可能会有遗漏) 自我介绍 你什么时候开始学的前端 你本科的时候有没有了解过其他的技术方向(后端、算法等) 一面面试官的面评里面写了跨域,你对跨域有没有新的了解 那你详细解释一下跨域吧 为什么要有跨域这么行为
第二次面试感觉好多了,面试官很年轻,人很好,总结一下。 八股偏多,结合业务场景题,需要有实际运用和拓展经验。忘记录音了,记录一下印象深刻的题。 场景: 1.如果a,b,c同时提交,发现a提交错了,如何将a的记录回滚掉而保留b、c的记录(没答出来) 2.如果有三个人,名字确定并且不同,三个专业也不同,名字和专业组合对应不同的输出,如何实现?(答了用map存) 3.localStorage如何判断存的
面试体验不错 自我介绍 学校中学习课程有什么 你学习深度学习是必修课还是基于兴趣 实习和项目中有遇到什么困难吗,如何解决(我回答了项目部署上的问题,用了 docker 什么的 追问 docker 和虚拟机有什么区别,迁移时呢? Linux 上的常用命令(我说不太熟悉,没问 实习中做了什么关键的开发任务 围绕项目问,讲一下你做的项目,如何处理高并发 分模块设计 Redis 的主从复制 Redis 集
全程35min左右 1.自我介绍 2.实习期间的项目,在校期间项目 3. redis持久化 4.那么有持久化的redis如果要做扩容,要怎么操作呢 5.jvm对象实例化过程 6. jvm内存分布情况,展开讲讲方法区 7. mysql性能优化有哪些方式 8.对于横向分表,你有什么分表的思路吗 9.反问 因为一下午面了三场,记忆有点混乱,应该还有很多问题,但我只能记得这么多了不好意思 #携程##J
#携程一面# 9.14号进行的一面 面试的是一个数据方向的产品经理 总体感觉问题不深 1.问了一下简历内容 2.自己做过的项目 3.对数据方向的学习-因为我是半路出家不是计算机出身所以数据方向了解不多 4.对一个项目分析的方法 总体来说面试官是一个非常和蔼的人,跟聊天一样 所以一面面完后就感觉差不多了 19号收到二面链接,希望这次也会碰见一个好的面试官。 也给大家取取经
20221014携程面试记录 写在前面:岗位是大数据底层框架开发工程师 接的15:30的面试,面试官31到的,大概面了40分钟左右,问的不深,除了Spring那一套不会,其他都答上来了,整体感觉还不错,在这里记录下 面试流程 自我介绍 第一个项目细说,详说架构(大数据相关的项目,巴拉巴拉一顿说) 第二个项目细说(实现了哪些功能) 第三个项目细说 第四个项目细说 问Spark为什么比MapReduc
1.概况 10.19收到了携程约面的通知于是就约到了今天下午的3:20,面试时长48min,面试官很友好,二面是部门交叉面,面试体验还行。 2.面经 面试官自我介绍(面试官特别的友好) 自我介绍 水平垂直居中的方式(常经典八股) cookie和localstoraged的区别 怎样保证cookie的安全 技术栈 兄弟组件通信的方式 暑期实习(单元测试回答不好) 最近的一些项目(SEO优化问题表述不
1.自我介绍 2.项目中应用到的技术 3.对前端新框架的关注度(从哪里关注之类的闲聊、vite、自我学习规划) 4.vue生命周期 5.监听首页白屏 6.webpack打包优化手段 7.箭头函数与普通函数的区别 8.算法题:反转链表 9.undefined和null区别 10.浏览器输入url到显示网页之间发生了什么 11.内存泄露 12.let var const 区别 13.算法题:冒泡排序
这回面携程,感觉携程主要是考察基础知识! 应该有发7道还是8道基础题,比如查找【0,10】中数组缺失的一个数字,仅能使用一次循环,(用sort也算一次);或者是判断数组B是否包含数组A;或者是反转字符串等:给定a字符串,再调用a.b()方法获取a的反转字符串;或者是数组扁平化等等,类似这些题。 后续做完题,问了下常见的八股题,关于图片的压缩啥的,webp格式等。 反问环节
自我介绍 Vue响应式原理 Vue的基本工作流程:数据代理,数据监测->模板编译->AST抽象语法树->h函数->虚拟DOM->Diff算法让虚拟节点上树 Vuex的基本流程和原理:actions->mutations->state,mutations和actions的区别 webpack compiler对象和compilation对象区别 webpack plugin的执行顺序,compile
全程45m分钟 1.自我介绍 2.http和https和http2.0之间的区别? 3.浏览器的开发者工具怎么使用? 4.用过的VSCODE比较好的插件有哪些? 5.js如何实现深拷贝? 6.setTimeout(fun,0)的执行时机? 7.什么是宏任务什么是微任务? 8.不考虑浏览器兼容问题,如何实现文本垂直居中? 9.在css中控制元素显示和隐藏性能比较好的方式有什么? 10.解释一下BFC
9.20 13:30-14:05 项目 vue2 vue3 data函数 nextTick css 梯形,圆角梯形 react hooks jsx .vue 怎么编译 promise.any 并发控制 lru 前端有哪些异常(这怎么说) 问了笔试题 没有反问 二面以后进入人才池 #面经#
一面(9.7)已挂 自我介绍 为什么不留在微软 为什么选择测试开发 做一个测试开发应该具备哪些能力 对一个携程app除了功能方面,还需要考虑哪些方面的测试 对兼容性做测试的方面要做哪些方面 安全性测试需要考虑哪些方面 常用的测试用例的设计方法 算法题:https://leetcode.cn/problems/random-pick-index/ Java多线程 Spring TCP三次握手 MyS