Java|Java程序员想要靠外包刷经验,结果却大跌眼镜,心态都崩了( 四 )
平安银行第二轮面试(面试了26分钟)
- mysql 查询 , 有很多关联的表 , 怎么优化(表加字段 , 适当冗余 , 少关联表 , 不要用*innull , or %等等)
- 索引失效的情况(innull , or %等等)
- 常用的集合类(listsetmap及实现类)
- 线程安全的容器有哪些(vectorcopyonwritearraylisthashtableconcurrenthashmap)
- concurrenthashmap 是怎么保证线程安全的(1.7用分段锁 , 16个都上锁 , 1.8用cas+syn)
- hashmap 的数据结构(1.7数组+链表 , 多线程会形成一个环 , cpu会飙升100% , 1.8数组+链表+红黑树)
- 什么情况下会转成红黑树(keyhash数组大于64 , 链表大于8 , 转成红黑树)
- 重写了 equals , 还需要重写 hashcode 方法吗(因为根据 key , hash 计算出来有可能会冲突 , 所以要重写hashcode)
- 链表是双向链表吗
- redis的数据结构(stringsetsort setlisthashbitmap等等)
- redis 分布式锁
- b+ 树了解吗(mysql索引)
- 缓存击穿(缓存失效 , 在缓存找不到 , 在数据库有数据)
- 解决办法(设置缓存失效时间随机 , 错开时间 , 或者给个标记)(其实是设置热点数据永远不过期或者加互斥锁等等)
- threadlocal有了解吗(发音没听清 , 听成什么logo了 , 听了三遍没听出来 , 后面才反应他要说什么)
- 项目中遇到的困难(mrp功能)
- 服务器 cpu 上升到90以上的时候 , 还可以用多线程吗?
- 最近有研究什么新的技术吗?(在学习微服务)
- 微服务相关组件 , 一些没听过(说了一下这些是干嘛的)
- zookeeper有了解吗(分布式)
- 内存泄露有哪些情况?
- 从专业角度+性格 , 评价自己
- 你希望的项目是什么样的?(技术桟 , 技术氛围)
- linux常用命令(lscdpwdchmodviwhereisfind二进制文件)
「面试评价:没什么大问题 , 希望快点入职」
结尾jvm , 微服务和分布式等等的没有记录了 , 自己没接触过 , 听到了也忘记 , 没有及时写上去 。 还有一些面试 , 没有去记录了 , 整理和记录面试挺费时间的 , 上面的主要记录技术面试 。 有些终面 , 面了 40 分钟 , 问生活细节 , 有什么爱好 , 之前写的博客 , 还记得吗?xx篇 , 你还记得写了什么内容吗?你是哪里人 , 将来是不是还待在深圳?晕死 , 一直问 , 问了 40 多分钟 , 如果我不打断 , 可能会一个小时以上 。 像这样的流水账面试 , 就没有写到上面去了 。
最后比较幸运 , 拿下几个 offer , 面试题还是得多刷题 , 避免答不出来 , 另外收到offer的机会才会多 。
最后:关于以上面试题的答案以及知识点:
由于篇幅问题 , 只放这么多的面试资料 , 需要的可后台私信我【电子书】 , 来领取!JVM阿里面试必问JVM!我们所有的程序都运行在Java虚拟机上 , 只有对Java虚拟机底层原理进行深入的学习 , 全面理解JVM的运行机制、运行时数据区、垃圾收集算法等 , 还有事务及Spring MVC整个流程、AQS等 。
推荐阅读
- Java|计算机专业的本科生,该选择学习Java技术体系还是.NET技术体系
- 显卡|装完就后悔系列②,10600K可能真的不是我想要的i5处理器
- 程序员|“对不起,我们不要IT培训班出来的程序员”!
- 程序员|程序员:代码全部替换成中文,你能接受吗?
- 程序员小助手|ORM 模型用法纲要,3分钟短文:Laravel
- 小熊回收站|-链表阻塞队列和数组阻塞队列的异同,Java并发编程
- 腾讯|“对不起,我们不要IT培训班出来的程序员”!
- Java|马化腾登顶中国首富,微信、QQ却都免费使用,腾讯到底咋赚钱的?
- Java|为什么美团骑手总是闯红灯昵
- 编程|程序员为何与函数式编程“坠入爱河”?
