双方自我介绍 1. 详细谈谈对 selete/poll/epoll 的理解? 2. 如果 socket 比较多,应该用 selete 还是 poll? 3. 看到你的简历上说使用了线程池 + 非阻塞 socket + epoll 实现,那么将 epoll 替换为 selete 或者 poll 可以吗? 4. Redis 的有序集合的数据结构是什么?(可能是看到我的项目里有跳表? 5. Redis
干货: 八股部分: 1.个人介绍 2.介绍下项目中有挑战的部分 3.讲一下数据库的事物,说一下底层原理 4.讲一下数据库的隔离级别 5.讲一下数据库的的索引机制 6.说一下Redis和MySQL数据同步的方案 7.讲一下向某个网站从发送请求到收到数据这个过程中发生的事情。 8.讲一下tcp协议握手协议 9.讲一下进程与线程的区别,以及你对操作系统的理解 10.线程如何数据交互,进程如何数据交互?
1.项目是哪里来的 2.选一个项目亮点介绍 3.有没有了解过其他技术解决这个问题 4.遇到技术难题一般怎么解决 5.最常用的设计模式,怎么用的(策略,模板) 6.有没有结合多个设计模式来使用 7.redisson是什么,有没有什么redis没有的功能 8.红锁有没有什么问题 9.redis使用时有没有遇到过什么难题 10.redis管道 11.mysql隔离级别解决什么问题 12.jvm内存区域
聊项目 linux命令 有一个很大的文件 检索关键字符并列出前后几行 关键字符有很多呢? docker部署 nginx反向代理是否用到? reentranlock 公平锁 or 非公平锁 mysql索引 对jvm了解 垃圾回收机制 各种回收算法 spring 多个对象 如何实现单例 spring和springboot特性区别 用过哪些注解 mq消息队列 自己实现的阻塞队列
攒人品 共32min 寒暄:简历怎么没写期望岗位和薪资啊?看你这专业不像是做软件的啊(信通),项目都是自学的? 无自我介绍直接开始问: 1.为什么跑来春招? 答:考研寄了 2.java了解多少:答:基础知识,jvm,集合框架 3.项目介绍 4.哪个项目是你觉得比较好的,展开讲讲 5.hashmap和arraylist区别 6.什么时候用concurrenthashmap,讲讲多线程 7.面向对象和
1.自我介绍 2.项目拷打 2.1 为什么要用分布式锁? 2.2 用唯一索引能不能保证一人一单,和你的分布式锁比起来怎么用? 2.3 分布式锁是在事务开启前加还是事务开始后 2.4 讲讲你的布隆过滤器是怎么自定义实现的 2.5 讲讲你的Redis和数据库的数据一致性是怎么做到的 2.6 你的乐观锁是怎么实现的 2.7 你的异步处理能够提升多少性能? 八股 3. 一般用什么IO流? 4. 什么时候用
首先说一下字节的面试官非常友好,每个问题回答完之后给回应,(OK,了解,好的,嗯嗯) 一面 1.17 15:30 项目拷打(问的很细): 数据库设计范式? 多对多表怎么设计的? 存在的高并发的问题? 如何解决这个问题?答:使用锁的机制 怎么使用?什么是乐观锁和悲观锁? (常规基础问题) 数据结构和算法熟悉嘛? 什么是二叉树?什么是二叉搜索树? 在一颗二叉搜索树中检索一个值的时间复杂度是什么? 了解
上来就是简单的自我介绍 1介绍完就开始问一些项目相关的问题 2 mysql相关问题 3项目用到什么数据结构 4常见数据结构 5输入网址到用户看到界面的过程 6手撕代码:返回数组前n个最大值 其他的忘记了,但是应该不止这些 #京东信息集散地#
记录下一些答的不好的问题 大数据 1. spark和flink优劣 2. spark 分片 广播 checkpoint 算法 数组中第k大的数 刚开始用的最小堆 后面经面试官提醒改为quick select。最终时间原因,写完了没来得及测试 剩下都很常规 例如零拷贝,乐观锁,aba 总结 1. 大数据底层原理理解不深 以为后端岗不问这些 2. 算法不能满足于知道一种解法 要知道最优解
两个力扣原题,虽然有一个没做出来。。。但是我感觉大疆不缺人
1.DNS解析域名过程 2.面向对象的理解 3.项目中体现多线程的地方 4.项目中消息队列有什么作用,为什么要使用消息队列 5.项目中体现网络通信的地方 6.项目的难点
7.15写的测评题,8.5笔试。 15道单选题,4道填空题,4道简答题。基本上都是算法、数据机构、操作系统、Java的八股,难度不大。 一道编程题,经典爬楼梯,但是用不来他的编辑器,一直在报错,就没管了 #秋招#
开始聊项目大概20min,全程1小时多点 问了几个项目相关的问题:reactor模式,spring boot的连接池实现,项目中的中间件 八股部分: 1. 线程池核心参数和用处 2. 线程池缩容和扩容 3. concurrenthashmap在JDK7和8的改动 4. Spring boot的启动流程 5. MySql常用引擎的区别 6. TCP三次握手/四次挥手,挥手结束连接就关闭了吗,为什么要
全程 65min(实习岗) 这次面试十分抽象,我也用抽象的方式记录一下过程 首先还是和部门语言不通,我主Java辅golang,部门主c++和golang,可能因为这一点,面试官一直在提问有关理解和个人思考方面的问题,其实感觉中间件的问题可以随便问的,和语言没啥关系,但是一个没问。。 一开始先闲聊: 1. 你是怎么学习一门语言的 2. 你做一个项目会从哪些角度去优化 3. 现在公司实习的业务,为什
一面 上来写题 区间合并,出了些bug 问JVM,static 和面试官争论 面试官一直用反问态度明明自己是错的,有点** 然后还过了 二面 问面向对象的问题,特性,使用过哪些,具体场景 题目 fib 广度深度优先遍历树 使用linux的一些命令 springboot中常用的注解 mysql设计表有什么原则,如何设计超买超卖,设计哪些字段 现在是不是实习的都跑路了