记录2024年9-10月面试环境
开篇闲聊,me ,来自山河四省,奈何功力有限,修业于东北,现工作三年,从事 JAVA 后端开发,今年 6 月底裸辞,直接碰壁,回故乡玩耍 2 个月,九月初来杭,继续找,玩够了,但很不顺,是非常的不顺,各大招聘软件,投,投,投,不读,已读,不回,经验不敷,薪资给不到,项目不匹配 .............. emo,emo,emo,直到国庆节结束,有面试了,电话面试,腾讯集会面试,线下面试,逐渐有了着陆,毕竟有了面试机会,那就有机会拿到 offer,事尽不如意,面试之时,奈何之前项目简朴无技术,听到许多的,你这项目一般,我们就先来问点你简历上的一些八股问题吧,哎,没办法,事实也这样,还好,咱有自知之明,项目确实不好,me 呢,直接把本身会的八股,且有些难度的,都写上了,就像告诉他们,这些你恣意问,我就会,天公不作美,人家问了,也问了,但,,,,直接顺藤摸瓜,问到你不会,啊,崩溃,真的被拷打,末了没办法,本身还不够卷,准备的还不充足,每次面试完,其实本身就知道面试结果了,然后归去复盘,用我的小本本记下,本日所问的所有问题,以及一些套路,特别是对一个知识点的顺藤摸瓜,直追底层身处,就这样,一边面,一边记录,一边把项目中的业务逻辑复杂化一些,反正别人也不知道你做没做,但如果你说清了,那别人就会认为你做了,而且可能还不错,可能就会相中你了。。。末了呢,感觉除了八股,项目,这些外,你得体现出你对这个岗位的渴望,纵然面试不畅,面试官,也会说,要不然本日先到这,你有什么想问的吗?这个时候万万要问,我个人感觉就是问,比如:咱们公司的项目主要是哪方面的研发?使用的技术栈是什么?自研的照旧?并发量大吗?等等,如果他给你先容的很详细,你懂得,反之,你也将劳绩到,别人是怎么先容本身的项目的,虽然不太具体的哪个样子,但本来就是那样嘛。差不多就这样了,希望大家都保持着一颗向上的心,其着实某个博主直播时听见一位面试者去求职之时,面试官告诫他的一句话:当潮水落去之时,才知道谁在裸泳。。。。
下面呢,是我总结了 40 多道,面试的时候碰见的一些问题,分享给大家,大家也可以评论区讨论增补,哈哈
ps:我记录的问题都是小公司的那种,中厂和大厂我没机会面试的
题
- HashMap 基本原理:底层结构,扩容机制;会有线程安全问题嘛?怎么办?HashMap get 方法会有线程安全吗?
- 为什么会有 ConCurrentHashMap?ta 解决了那些问题?通过什么方式解决的? 怎么扩容的?如果在普通的 HashMap的 put 上加锁,不行嘛?有区别吗?有什么不一样?ConCurrentHashMap get 方法会有线程安全吗?ConCurrentHashMap 绝对线程安全吗?
- 除了 ConCurrentHashMap 另有其他线程安全的集合嘛?
- 什么是 CAS?会出现什么问题?怎么解决?
- 什么事 AQS?ReentrantLock 实现原理?
- Synchronized 相识吗?底层实现原理是什么?是怎样锁升级的?ta 和 ReentrantLock 的区别是什么?什么时候用 Synchronized 什么时候用 ReentrantLock ?如果是同一代码块。用谁好?为什么?Synchronized 绝对线程安全吗?
- 什么是死锁?
- 什么是线程安全?
- 线程的创建方式有哪些?
- 线程池相识吗?线程池参数可以先容一下吗?线程工厂是怎样使用的?拒绝策略呢?可以说下线程池的执行流程吗?
- ThreadLocal 有使用吗?ta 是做什么的?会出现什么问题呢?怎样解决?
- MySQL 数据库索引可以先容下吗? 为什么不用二叉树?平衡二叉树?B 树?跳表?而用 B+ 树?B + 树是怎样存储数据的?
- MySQL 数据库慢 SQL 怎么排查?
- 什么是事件?以及什么是分布式事件?事件的隔离级别有哪些?事件是怎样实现的?
- MySQL 数据库有哪些锁?行锁?表锁?间隙锁?临建锁?
- MVCC 可以先容下吗?怎样实现的?
- 索引失效场景
- 索引使用场景
- Buffer Pool 相识吗?页数据是通过什么获取的?
- 什么是分库分表?什么时候分库?什么时候分表?分片键怎样选择?除了分片键外,怎么通过其他字段查询数据?
- Redis 在项目中用过吗?为什么是单线程?ZSet 的底层原理是什么?为什么不用二叉树或其他数据结构?
- Redis 的持久化机制可以说下吗? RDB、AOF 、RDB&AOF
- Redis 什么是缓存雪崩?缓存击穿?缓存穿透?怎样解决?
- 多级缓存怎样实现?怎么更新当地缓存?
- Redis 分布式锁怎样实现?如果某个主节点挂了,但锁数据没及时同步到从节点?该怎么办?怎样制止此类事件的发生?
- SpringBoot 启动流程?
- SpringBoot 自动配置原理?
- RPC 流程?
- OpenFeign 与 MQ 区别?
- OpenFeign 底层原理?
- Spring IOC 怎么明白的?
- Spring AOP 原理?
- RocketMQ 延迟消息实现原理?
- RocketMQ 事件消息实现原理?
- RocketMQ 重试机制,除了配置 MQ 重试,另有其他方法吗?
- RocketMQ 怎样保证顺序消费?如果某个消息发生异常了?但还要保证顺序消费怎么办?
- 类加载机制以及双亲委派机制可以说下吗?
- 32G 内存和 48G 内存同时摆设一个服务 ,那个比力好?
- linux 常用下令可以说几个吗?
- linux 怎样统计某个日记文件中某个关键词出现的次数?
- 二分查找手写;若有重复的元素,想要左边或右边的元素索引,怎么办?
- 冒泡排序可以写下吗?能用英文说下冒泡排序吗?
- 快速排序是怎样实现的,可以代码写下吗
- 如果有 10 亿条数据,怎样快速筛选出出现次数前十的数据?
ps:答案就不写了,没有完美的答案,只有完美的回答,按照本身的语言组织去回答更好。末了祝大家一切顺利!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |