时间有点久了,有些问题忘了,大致写一下 一面,60min 1. redis 的数据结构,zset 的结构 2. 实习介绍 3. MySQL 事务隔离级别 4. 写题1:判断单链表是否有环,找到入环节点 5 .写题2:写一个单例,用两种方法(这个我当时写了个双断检查的懒汉式,又写了个饿汉式) 6. 线程池 7. 别的就不太记得了,然后就是一些反问什么的 二面,60min 1. Java 的 int
9.1 一面技术面 25min 介绍项目(秒杀业务的一个运用) 数据一致性问题:缓存数据库一致性问题,延时双删 ThreadLocal存用户,线程池复用导致不一致 设计分布式锁要考虑关键问题:redis分布式锁,redission底层 线程池核心参数 线程池拒绝策略有哪些 线程池好处,复用 面向对象编程的原则,单一职责,面向接口。。(设计模式的原则) 数据库的悲观锁和乐观锁 数据库脏读和幻读 建索
9.1一面 20min 问了20min项目,对项目的一个细节问题深挖并了一个优化 9.6二面 30min hr面常规问题 9.20 三面 25min 聊项目,实习,实习聊了很久 贪吃蛇游戏,设计蛇改变方向身体移动的逻辑。提了On的解法,让优化成O1,脑子短路了一时没想到。。 综合评估了,把最近的面经补了一下攒攒好运,许愿满帮oc。 #面经#
1、自我介绍。 2、自己希望的工作是什么样的状态? 3、有没有考虑过去事业单位、银行,为什么选择研发岗位? 4、能否接受中科曙光的工作强度?(每月10天需加班到9点+大小周,超出加班时间的部分补充进调休) 5、本科与计算机相关的课程,如何学习计算机网络+操作系统+数据库? 6、数据库保证事务的四个特性? 7、死锁产生的必要条件以及实际过程中预防死锁的方式? 8、有了解过滑动窗口的应用吗? 9、进程
八月底投递,九月初笔试,Java背景 一面时长约不到半小时,内容不多。 一面后一天约二面。二面时长35分钟。 二面后几天约三面,三面20分钟,没技术问题。 一面: 四六级情况? 成绩排名/奖学金? (有过一门体育课F)为什么挂科了?现在重修了吗? (有一个算法项目)机器学习和深度学习概念上的区别? https在保障安全性上做了什么? C写过吗?做过什么项目? 复盘笔试:最长递增子序列长度,现场讲思
面试官介绍流程: 口述算法 c++基础 问简历 介绍公司+反问 1、自我介绍 2、口述算法: 合并两个有序链表+二叉树层序遍历+字符串判断是否有重复字符+两数之和+爬楼梯 3、C和C++区别 4、C++的多态、虚表 5、基类的虚构函数不为虚 6、函数返回值可以参与重载吗 7、reserve和resize区别 8、map和unordered_map区别 9、vector实现原理和增删改的效率,什么时
2022-09-03-度小满一面-25min 周六 删除重复节点 2022-09-06-度小满二面-55min 问了很多都说不会,最后来个hard也不会,暴力过了10% 左右括号匹配,字符串里有些问号,问号可以是左括号可以是右括号, 每个问号改为每个符号的成本都不一样,问最小成本使得括号配对合法 以为会挂的,后收到了3面(9月17号),过了,10月约hr面 #度小满##23届秋招笔面经##度小满校
人生中第一次视频面试,给大家做个参考。问题本身不难,但是比较紧张所以回答得有点磕巴。 一面(技术面) 1.问项目 2.STL中常用哪些,各自的应用场景 3.堆和栈的区别 4.继承和多态 大概就记得这么多,没有手撕,20min左右 反问: 大概多久能出结果 部门各种语言的使用情况,用不用python(部门是纯c/c++) 希望能给个二面!球球了 补充:9.26晚上收到通知,9.27号早上面试 二面(
9.26,去哪儿这个速度是真的快,一天内直接三轮搞完,但最后结果说要十月中旬到十一月才会出,感觉池子水也不浅啊TT 一面: 基本挑着简历问的,项目问了不少,八股的话就挑着简历上的问了下 1、osi七层模型 2、http状态码 3、java集合接口 4、集合你所了解的源码 二面: 项目稍微问了下,然后主要是场景题: 1、聊天系统的数据库如何设计 2、在java中设计缓存该考虑哪些方面(底层数据结构、
自我介绍 项目介绍 RDBC脚手架是怎么设计的 token存放在那个地方,前端还是后端 后端有没有做校验,那如果别人知道了这个权限的按钮,伪造了一个,你怎么来进行实现(这个是怎么来进行实现的) redis来做缓存和优化是怎么来做缓存和优化的 羊了个羊是怎么来进行设计难度或者是减少难度 工作地点的考虑 反问:1:业务的一些情况,2:之后的流程 #同程艺龙##同程艺龙校招##23届秋招笔面经#
9.29一面 面试邀请说要准备身份证,但实际上都没用到。只面了15min,我太菜了啥也不会。 1.StringBuffer和StringBuilder的区别(底层实现) 2.HashMap和HashTable的区别,能不能为空 3.单例模式解决什么问题?线程安全吗? 4.创建线程的几种方法 5.sleep()和wait()的差别 6.JDK线程池有什
9.20 一面35min 算法 秒杀项目 核心问题:高并发下大量请求对数据库的压力(是读请求还是写请求的压力?分开讨论),是否能对瞬时压力进行平滑处理 缓存怎么设计的?并发来自与写还是读?是否考虑了穿透、击穿问题? 缓存淘汰机制,失效时间:到活动结束的时候 考虑了缓存大量失效,穿透和击穿;对空值做缓存,穿透 ES怎么用的? 线程池,七大参数,淘汰机制,描述线程池模型 淘汰机制怎么选用 AbortP
一个女面试官 非常严肃 全程无笑脸 只要没有回答好,她就会质问你,不会有任何引导 面试体验最差的一次 自我介绍 项目介绍 项目的登录怎么做的 jwt的原理是什么 项目中怎么做权限控制 Vue和react的区别是什么 移动端和PC端的区别是什么 css兼容性怎么处理 js存在兼容性问题吗,怎么解决 webpack的基本配置 webpack的入口和出口有哪些要注意的地方 手写正则电话号码(因为是腾讯会
一面 手撕:将日期数组,转化为按年月划分的对象数组 隐藏元素的方式 跨域及解决方式 jsonp实现原理 ajax实现原理 fetch与ajax的区别 cookie的作用,cookie不设置失效时间什么时候会失效-关闭浏览器失效 重排和重绘 如何减少重排(js操作dom如何减少操作次数)---vue是如何做的(vue的diff算法) 如何进行性能优化 图片懒加载实现原理 箭头函数与普通函数的区别 x
#深信服#前端#二面凉经 2022-10-21 10-22更新-官网暂未进入流程下一阶段(已挂) 在此次二面中, 给我发第一题时(lc331,验证二叉树合法序列),进度条在中间,实际上进度条上面还有一些内容, 我没看到(我以为就是从中间的部分开始的),我就问题目条件,他一直说你把题目看完好不好 我最后滑到上面才发现题干,这题我不会做,换了一题手写发布订阅 后面这题快做出来了,他说可以了我知道你