1、自我介绍,为什么这么快就想换工作。项目。 2、redis常用的数据结构,项目中用过哪几种,业务中使用的场景 3、redis的hash怎么实现的,rehash过程讲一下 和JavaHashMap的rehash有什么区别?redis cluster怎么做到高可用的? 4、redis集群和哨兵机制有什么区别?redis的持久化机制了解吗?遇到过redis的hotkey吗?怎么处理的? 5、redis
平台技术部 cpp选手 大概面了55分钟,聊得挺开心,希望能过 面试官拿着一面的问题,特意避开一面的问题进行提问 1. 自我介绍 2. 什么时候会触发中断 3. 异常和中断的包含关系是怎么样的 4. 讲讲linux的权限 4.1 chown 和 chmod的作用 4.2 ls -alh后,紧跟着文件的读写执行权限后面的是什么东西(*) 5. 软链接和硬链接的区别是什么 5.1 各自的使用场景是什么
好消息:面试官出的算法题我见过 坏消息:要用小根堆,但我不会用C++的优先队列 好消息:面试官让我现写一个小根堆,又get到一个面试消磨时间的秘诀 大概面了一小时出头,面试官不是cpp的,所以对着简历问计算机基础八股,面试体验良好,不会的面试官都会引导 1. 自我介绍 2. 看着webserver问八股 2.1 http有哪些方法(*) 2.2 http头部有哪些字段(*) 2.3 为什么要有ht
2023.09.12 50min 流程如下 自我介绍 项目介绍 讲讲在局域网对某个主机执行ping命令的详细流程 八股:线程和进程,OS启动过程,系统的进程在启动的哪一步加载,systemd是第一个进程吗 编译型语言生成可执行文件的编译过程,代码优化在哪一步 python这样的解释性语言的执行过程 场景题:视频流的高峰期,如何让用户体验更快(答了硬件堆料或者分布式、视频压缩、AI超分、CDN) 手
9.9号面完,第一次写面经积攒运气,受挫了感觉我不大约适合走程序员这条路 约的四点半,五点10分左右开始面试,一个岗位是不是只有一个面试官,因为排队只有第一的时候才开始面试 1. 自我介绍 2. 介绍实习工作 3. 线程池参数 4. 可以分辨出线程池里核心线程和非核心线程吗,比如6个线程有5个核心线程,可以通过某种方法获取到这6个线程里面有5个核心线程吗 5. 使用锁抛出异常之后这个线程是什么状态
感觉面试官在整个过程疯狂的想问我东西,但是不知道问啥。30分钟就结束了 惯例:cpp选手 1. 先问我们这边是java,可以转吗 直接可以的捏 2. 那先撕个代码吧 两个链表相加,差不多七八分种整出来了 2.1 实习了没 答:没有,因为四月份论文刚有想法,去写论文了,毕业重要 3. 先问网络,键入网址到网页显示 4. TCP和UDP的区别 5. TCP的可靠性怎么保证的 6. 会数据库吗 答:会一
双方自我介绍 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.线程如何数据交互,进程如何数据交互?
聊项目 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.拷打项目,主要拷打了鱼皮哥的AIGC项目 (1.简单介绍一下你是如何处理用户数据使得chatgpt返回正确数据的) (2.你是用的easyexcle是如何对excle数据分割的) 3.介绍一下常用的集合类 4.介绍一下hashmap 5.讲一下双亲委派机制 6.讲一下synchronized是如何保证代码同步的 7.讲一下volatile关键字 8.讲一下Java并发常用的类 9
1.自我介绍 2.项目拷打 2.1 为什么要用分布式锁? 2.2 用唯一索引能不能保证一人一单,和你的分布式锁比起来怎么用? 2.3 分布式锁是在事务开启前加还是事务开始后 2.4 讲讲你的布隆过滤器是怎么自定义实现的 2.5 讲讲你的Redis和数据库的数据一致性是怎么做到的 2.6 你的乐观锁是怎么实现的 2.7 你的异步处理能够提升多少性能? 八股 3. 一般用什么IO流? 4. 什么时候用
或许可能一面或许可能有两面 1.自我介绍 2.讲讲项目里面怎么用集合的 3.hashmap的put和get过程是怎么样的 4.synchnized加锁的原理是怎么样的 5.线程池用过没有,在项目里面是怎么用上的 6.线程池参数设置一般是怎么设置的 7.有没有遇到过full gc,一般怎么排查(寄,第一次遇到了boss级别的问题) 8.springboot启动过程是怎么样的,说一说 9.有没遇到过循
整个过程一小时左右,面试官很和善,会主动引导。一面主要问理论知识,项目和实习都没怎么问。 多线程 线程A对某变量的修改对于线程B是否可见,为什么(线程对变量的修改在工作内存中,修改完后同步到主内存中) 工作内存和主内存对应操作系统中的什么(只记得有个缓存行,有点模糊) 还是第一个问题,如何解决变量可见性(volatile,顺便讲了原理) 多线程操作ArrayList的问题(数组越界、数值覆盖) 多
上来就是简单的自我介绍 1介绍完就开始问一些项目相关的问题 2 mysql相关问题 3项目用到什么数据结构 4常见数据结构 5输入网址到用户看到界面的过程 6手撕代码:返回数组前n个最大值 其他的忘记了,但是应该不止这些 #京东信息集散地#