先简单聊了两句,交代了一下大致需要的时间,然后就直接步入正题了(面试官人超级nice) 1. 从项目开始问,看到我用了Netty,问我怎么用Netty来做RPC框架 我介绍了一下我用Netty的原因和使用场景(跟设备保持长连接用),没有做过RPC 2. 针对项目,问了我关于Netty的一些细节 3. 之后聊到了数据库设计的一些细节,比如数据量多少、我是怎么设计的等等 4. 然后讨论了一下我
8.27上午10点面 总共30min,后端开发。 1.自我介绍 2.实验室项目及软件从业原因 -----------八股------------------ 3.JVM由什么组成? 4.堆和栈在计算机内存的哪些部分? 5.B树和B+树的区别? 6.用过哪些map 7.聊不了解线程安全的数据结构?用过没? 8.TCP和UDP的区别,用在哪里》 8.有没有用过TCP协议的框架? 9.组合索引中间字段失
10:50场,30分钟; 先问有没有实习,竞赛,开源项目,博客,全无; 没问项目,直接开始牛客小黑板手撕😭 1.java基础题,计算之后,写上下限,没见过这个题,不知道答对了没; 2.链表手撕,题不难,但是有时间空间复杂度要求,撕不出来,开始冒汗; 3.sql,带嵌套的查询手撕,只会简单查询,不太会,开始头脑空白; 4.sql,更难的一道查询,完全不会了,where之后就坐等时间流逝; 5.ja
十月末的kpi面。 30min。 1. 自我介绍 2. 项目难点 3. 手写 - 实现call 4. 手写 - 翻转二叉树 5. Webpack的loader有什么作用? 6. css-loader有什么作用? 7. Vue的模板解析过程? 8. Vue2 和 Vue3 的响应式区别? 9. git base 和git merge有什么区别 10. 你有什么优势? 11. 从你个人方面来说,你有什
极速开面,全程面试时间长达15分钟 自我介绍完一共问了两个问题 1.分布式事务如何设计,为我设计一个合理的分布式事务系统? 2.优惠券系统,如何避免同一张优惠券下发两次?保持消息的幂等性? 3.平时怎么学习的? 反问。。 感觉纯纯KPI了,得物不缺人了么
Go方向,半小时无手撕 - 进程、线程、协程的区别 - Go的GC(标记清除、STW、三色标记、屏障、混合屏障) - MySQL索引类型及区别 - 项目里是否考虑做热数据的缓存 - MySQL的4个并发控制等级,分别解决什么问题 - 行锁和间隙锁了解吗 - MySQL的MVCC机制了解吗 - TCP和UDP的区别,分别适合什么场景 - TCP第三次握手的作用 - TCP关闭连接时为什么需要TIME
刚面完得物Java一面,写个面经攒下人品 9.20投的,10.28笔试,12.8收到面试 • 自我介绍 • 浅聊项目 • 手撕:有效括号。题比较简单,中间有个地方字打错了,debug了一会儿。 • 问课程和学习相关的问题,中间展开八股 • 讲讲学过的、印象深刻的设计模式,追问了观察者模式 •面向对象编程,讲讲三个特点。追问多态,用父类声明,编译时是父类还是子类,运行时是父类还是子类(这块忘了,不是
•自我介绍 •学校课程 •算法:100万个数里找最大的4个数,说思路 •Java:怎么线程同步,jvm内存,垃圾回收等 •数据库:mysql结构,范式,隔离级别和怎么实现的,undo log和redo log •系统设计:设计一个秒杀系统#得物app##Java面试题##秋招面试经验#
面试官人挺好的,自己还是菜,问的很基础,八股文死记硬背,没理解,回答并不好,也很感谢面试官,最后指出自己一些问题,继续弄吧。(13点半面试的,面完之后,赶快去做了天翼的笔试,面试问题现在回忆有些不全)。 1、自我介绍 2、Java有没有类似C语言中的指针,引用传递? 3、C语言中的int类型和Java中的int类型,字节数一样吗? 3、自定义的一个String类,是否会被加载,如果想要它加载应该怎
安卓开发工程师 1. 自我介绍 2. 了解git嘛? 3. git pull 和git fetch区别? 4. Git merge 和rebase区别? 5. 计算机网络七层模型? 6. 进行一个网络请求时,会有什么过程? 8. C++野指针?哪些情况会产生野指针? 9. 全局变量没有初始化会发生什么?全局指针呢? 10. 为什么会有默认值? 安全性、可预测性、方便性。 11. 32位和64位系统
一共30分钟,全程无手撕,具体内容如下 HTTPS与HTTP的区别 HTTPS常用的加密方法 HTTPS请求行内容 GET/POST分别用在什么场景 如何广播 广播的地址有什么特点 Swift中Optional有什么用 强制解包会发生什么 多线程需要注意什么 如何实现直播间人数的统计:加锁 什么是对称/非对称加密 HTTPS是如何加密的 什么是内存泄漏 为什么malloc需要指定大小,free不需
算法岗 选择+编程+简答 选择啥知识点都有,有决策树、排序算法,还有数据库和二进制问题 编程:①一串八进制数字转10个字母(如下),问可能有多少中转换可能。例如1111可以转为bbbb,bjb和jj三种情况。 a b c d e f g h i j 0 1 2 3 4 5 6 7 10 11 递归做的,只能过82% ②给两个正方形的中心和边长求重叠面积。 就是简化版IOU...这做不出来我可以不搞
🕒岗位/面试时间 10.22 得物 实习生训练营Java 👥面试题目 讲讲ArrayList和LinkedList 对于数据结构的选择(数组、链表、栈、队列、哈希表、树和图) Java 8以后对HashMap改用红黑树讲讲为什么 MySQL 里的B树和B+树 Java 8里面的类加载器 讲讲双亲委派模型 如何打破双亲委派模型(这里我说的例子不太好说重写String,然后后面就属于衍生出来的场景
自我介绍 项目一点都没问(可能是我项目太垃圾了) 有没有看一些编程书籍 平常怎么学习新的框架知识 有没有看过一些源码 ArrayList和LinkedList的底层原理和区别 HashMap的底层原理 有没有了解一些线程安全的数据结构 ConcurrentHashMap的底层原理 synchronized和voliate的区别 有了解哪些设计模式 面向对象的三大特性 问一些学校和导师的事情 反问
25mins 1. 自我介绍 2. 介绍一个项目 3. 项目一些实现细节 4. 八股 AQS redis key过期怎么办(我答的是可以用数据库唯一索引做双重保障,但是面试官说了一个redisson模型,之前没有太了解过) redis缓存穿透 布隆过滤器 volatile jdk具体是如何保证每次读取的数据都是最新的(读写的缓存一致性) java的各种锁 dubbo的原理 aop中 jdk和cgl