9.26,去哪儿这个速度是真的快,一天内直接三轮搞完,但最后结果说要十月中旬到十一月才会出,感觉池子水也不浅啊TT 一面: 基本挑着简历问的,项目问了不少,八股的话就挑着简历上的问了下 1、osi七层模型 2、http状态码 3、java集合接口 4、集合你所了解的源码 二面: 项目稍微问了下,然后主要是场景题: 1、聊天系统的数据库如何设计 2、在java中设计缓存该考虑哪些方面(底层数据结构、
9.20 一面35min 算法 秒杀项目 核心问题:高并发下大量请求对数据库的压力(是读请求还是写请求的压力?分开讨论),是否能对瞬时压力进行平滑处理 缓存怎么设计的?并发来自与写还是读?是否考虑了穿透、击穿问题? 缓存淘汰机制,失效时间:到活动结束的时候 考虑了缓存大量失效,穿透和击穿;对空值做缓存,穿透 ES怎么用的? 线程池,七大参数,淘汰机制,描述线程池模型 淘汰机制怎么选用 AbortP
#一面(48min) 1.说说面向对象的三大特性 2.抽象类和接口的使用场景(答了jdk动态代理和Cglib,没很好地回答出来) 3.Java线程调度 4.I/O模型,Spring使用的I/O模型 5.访问baidu.com的过程,越详细越好(说了近10min) 6.http报文类型 7.https与http 8.加密过程,为什么两种加密都要使用 开始做题: 输入:第一个参数,线程数量;第二个参数
笔试 15道选择 + 10道多选 + 三道算法(15、15、20),平台用的,不能用本地IDE 一面 问了大概四十分钟(11月18号) 问项目(回答基本同上) 你是怎么解决并发读和并发写之间冲突的 业务中Redis主要使用场景 缓存和数据库双写一致性问题? 讲讲常见的保证双写一致性的策略,各有什么利弊 延迟双删一定能保证数据一致吗 A线程删除缓存,再更新数据库,在事物提交之前并且延迟双删的这一段时
10.07打电话说通过面试 后期体检笔试过的话就发offer 苏小研三面 自我介绍 聊家常(老家) 为啥学前端 前端会有瓶颈,怎么看 怎么没有实习 怎么看待研究生培养学生与进去企业工作会有脱节 问用git怎么创建分支 不知道 怎么理解router 有无男朋友 投了哪些公司,有无offer,银行投的技术岗吗,它们也会有软件开发, 研究生遇到最困难的事 反问 苏小研二面 自我介绍 为啥来苏州 家乡哪
2022年9月21号一面(54min) 1.自我介绍 2.第一个项目深挖以及各种场景问题 3.go的基础类型 4.切片相关问题 5.怎么处理painc 6.主协程下面启动子协程,子协程发送painc的时候不捕获,主协程还会存在吗 7.struct相关 8.defer相关 9.对已经满的channel发送,对已经空的channel读取会发生什么 10.启动多个协程去做同一个事情,会发生什么 11.G
一面 (1h) 自我介绍 项目介绍(对自己项目过程在印象最深的事) padding和margin的区别 relativelayout布局怎么让一个控件放在正中间 clipChildren属性作用 clipToPadding属性作用 知道点九图吗?一般什么情况会用到 activity之间怎么传数据 从a activity打开b activity生命周期怎么变化的 Service的启动方式 Handl
这里简单说一下自己的情况,大专学历,之前学的大数据,然后参加一个 Java 培训,培训之后,自己发现 java开发需要用到的知识太多了,然后,自己刚好那个时候接触到 android,于是,就想做 android 开发。 接下来分享我的阿里面试经历: 一面 插件化。启动 activity 的 hook 方式。taskAffity。 okhttp 支持 HTTP2?http2 的功能有哪些?tcp 方
在本章中,我们将深入探究可重用策略中的三个组成部分,以便在后续的内容中你能更好地理解设计模式、组件和交互设计框架体系三者之间是如何相互关联、相互协作的。 可重用铁三角的诞生并非轻而易举,产生的顺序也绝非符合逻辑。模式的概念最初始于Christopher Alexander 于1977 年写的书, 其后又被Luke Wroblewski 、Bill Scott 、Martijn van Welie
感觉牛客发前端面经的好少。。 一面 25分钟(不含反问) 介绍实习的一些比较难的问题 介绍第一个项目,说了一些使用的库的源码思想 1.那么前端的话怎么实现拖拽呢?(项目有关) 2.https的连接方式?(讲了tcp三次握手,tls的四次握手讲得不是很好,吃大三下密码学和信安的老本) 3.手撕发布订阅(第二个项目提到),直接weakMap加set秒了 然后就说一面结束了,当时很诧异,面试官说不用再问
二面hr面:9月19 意向地点,简历的奖项.....挺简单的问题,牛客发的都有。听说这轮hr看重的是你的思维逻辑和表达方式。 三面主管面:10月10(隔了非常久,等到我以为我已经被二面out了) 主管气场很强,作为小菜鸡略慌。 深挖实习经历, 对于实习某个工作详细说一下, 实习遇到的困难是什么, 你在开发测试整个流程中有没有觉得不完善的地方, 需要优化吗? 怎么优化, 专业是学计算机的,为什么不做
一面 1h 1. 为什么参加开源项目,项目拷打。 2. 实习拷打,gc优化的点在哪里。 3. 进程线程区别。 4. 什么时候多线程,什么时候多进程,多主机情况呢。 5. JVM线程挂了进程会挂吗。 6. mysql索引,事务。 7. 单线程就可以不用事务了吗。 8. 分布式事务了解过没。 9. 根节点到叶子节点的和,最接近target的所有路径。 10. 1到n,组成平衡二叉树的个数。 二面 50
快手客户端一面 面试官自我介绍,部门是海外商业化好像。 自我介绍 C++ 程序在内存的分布? 堆和栈的区别? 手撕题:写只能在栈上和只能堆上实例化的类 什么是野指针?什么情况会导致? 什么是内存对齐?为什么要内存对齐?有什么原则?给两个 struct 说 size? 给两个函数参数是结构体指针和普通的传参哪个好? TCP 怎么保证可靠传输? 三次握手说一说每次握手丢失会发生什么? GET 和 PO
一面 自我介绍 聊实习经历和开源经历 java类加载的步骤 垃圾回收机制 gc的时候除了清理堆内存,还有清理什么地方的垃圾 java进程突然cpu占用升高,可能是什么问题,如何排查 反射机制 乐观锁和悲观锁 做题:最小栈 两个线程交替打印ABCD..Z字母,一个大写一个小写 反问环节 二面 自我介绍 聊实习、聊全职、聊开源经历 联合唯一索引ab,如果b为空值,下一条数据字段a与上一条相同,b不为空
bg:双非本+非科班 双debuff 三段实习(两段三线大厂golang开发,一段架构组实习三个月,一段技术中台实习五个月) timeline: 一面 1.29 二面 2.1 三面 2.23 一面 时间7pm(57min) 自我介绍 介绍一下最近一段实习做的项目 实习项目的架构 你主要负责哪部分 你对程序会关注哪些指标(cpu使用率,内存使用率,pod重启次数,oom) 你刚才说的某个服务的cpu