Java|Java程序员想要靠外包刷经验,结果却大跌眼镜,心态都崩了( 二 )
(newCachedThreadPool ,20.java 锁 , 并简单说一下锁 , 类名 , 关键字 , 锁的实现等等(ReentrantLock , 迷迷糊糊说了一些 , 毕竟记得不多)
newFixedThreadPool ,
newScheduledThreadPool ,
newSingleThreadExecutor ,
现在有6种线程池了 , 没记那么多)
21.谷歌 guava 缓存用过吗?(没用过)
22.项目有哪些难的实现 , 你是怎么做的?(根据自己的情况去回答)
二、亲邻科技(甲方)过去面试的时候 , 是星期五晚上8点多了
一面:hr(不到10分钟)简单自我介绍 , 对技术 , 薪资有要求什么的 , 跳槽原因 , 评价自己 , 公司加班挺多的 , 问能不能接受
二面:技术(不到20分钟 , 答的有点差)
- 对称加密和非对称加密的区别
- 跨域脚本攻击(还有好几个没听过)
- 数据库隔离级别(读未提交 , 读已提交 , 可重复读 , 串行化)
- 不可重复读和幻读是什么?(a重复读同个数据 , b修改数据 , a再次读 , 就是不可重复读;a修改某些数据 , b从中插入一条数据 , a会发现还有一条数据没修改 , 那么就是幻读)
- 死锁是什么?产生原因?怎么解决(竞争同一资源 , 四个条件 , 破坏四个条件 , 这一块没答好)
- 服务器 cpu 百分百 , 怎么排查(ps 查看进程 , 答的不是很好 , 毕竟这方面没研究 。 虽然公司也遇到了 cpu 百分百的情况 , 但是解决办法是把需要大量运算的 mrp 功能给禁掉 , 后面加内存 , 加服务器 。 这一块我可不敢实话实说)
- nginx 可以用来做什么(负载均衡 , 反向代理 , 面试官还继续问还有呢 , 我不知道什么了 , 我说可以拦截 ip 等等)
- cas 是什么?(乐观锁的一种实现 , 会造成aba问题 , 加版本号或者时间戳)
- redis 持久化机制 , rdb 和 aof 的优缺点(全量数据备份 , 安全性低 , 备份间隔时间长;增量数据备份 , 数据安全 , 文件大)
- spring 异步注解(没用过)
- 讲一讲类加载机制
- 内存泄露和内存溢出的区别
- 还问了其他一些题目 , 不太记得了
- 讲一讲项目 , 你是怎么做的
- 问的项目问题比较多 , 怎么设计功能的 , 数据库是怎么设计的
- 左连接 , 右连接 , 内连接的区别
- mysql 执行计划 , 有哪些看的
- springmvc 执行过程 , 从前端到后台 , 再返回前端的过程
- 权限验证 , 验权怎么做
- 数据库的锁(乐观锁 , 悲观锁 , 独占锁 , 共享锁)
- select update delete 对应哪些锁
- java 集合体系(listsetmap)
- arraylist 删除元素有哪些注意的地方
- arraylist 是线程安全的吗(不是 , 线程安全:vector , copyonwritearraylist)
- 什么时候用 arraylist , linkedList(频繁增删用 linkedList)
- 深拷贝和浅拷贝
- 值传递和引用传递
- 多线程 , 线程池
- 资源同步是怎么做的?
- synchronized 可以修饰静态类吗
推荐阅读
- Java|计算机专业的本科生,该选择学习Java技术体系还是.NET技术体系
- 显卡|装完就后悔系列②,10600K可能真的不是我想要的i5处理器
- 程序员|“对不起,我们不要IT培训班出来的程序员”!
- 程序员|程序员:代码全部替换成中文,你能接受吗?
- 程序员小助手|ORM 模型用法纲要,3分钟短文:Laravel
- 小熊回收站|-链表阻塞队列和数组阻塞队列的异同,Java并发编程
- 腾讯|“对不起,我们不要IT培训班出来的程序员”!
- Java|马化腾登顶中国首富,微信、QQ却都免费使用,腾讯到底咋赚钱的?
- Java|为什么美团骑手总是闯红灯昵
- 编程|程序员为何与函数式编程“坠入爱河”?