舍友java开发面经
阿里:
一面
项目经验
科研项目介绍
为什么那么做
自己创新点
安卓
acitivity生命周期
https://blog.csdn.net/android_tutor/article/details/5772285
service 如何保活
java
HashMap,currentHashMap,linkedlist对比
从用法,同步安全角度解答
http://www.cnblogs.com/chengxiao/p/6059914.html?tdsourcetag=s_pctim_aiomsg
https://juejin.im/post/5ad40593f265da23750759ad
java序列化技术,静态变量能否序列化
https://blog.csdn.net/dan15188387481/article/details/49977421
NIO 技术
垃圾回收机制(解释年轻态,老年态等)
网络
握手
协议
OS
进程、线程
线程池 概念,为什么要用 什么时候用 如何启动
https://juejin.im/post/5b3cf259e51d45194e0b7204
数据库
事物 调用函数是什么
如何优化查询
左右外连接
索引如何实现
https://blog.csdn.net/justloveyou_/article/details/78308460
数据结构
知道的排序,复杂度,随机挑一个实现,稳定性
B+树,红黑二叉树
linux
如何查看80端口被什么程序占用了(我不会,直接结束了)
python
深拷贝浅拷贝
多线程使用
对测试的理解
面试官评语:基础薄弱,机器学习很多人都会,但开发hc多一些,侧重基础,让我看到你的工程能力
二面
死锁产生的条件
互斥、占有并等待、非抢占、循环等待
TCP/UDP 讲讲
线程池
子线程执行完如何通知主线程(好像这个意思)
tomcat调优
如何在已经建立的表上建立索引
python相关
全局锁解释一下,python能真正实现多线程并发吗?python flask等框架用过吗,服务器如何将用户上传的文件生成url供外面访问,python如何一键生成数据库(是数据库,不是表,表示没听过)
问排序,给5个数字,口述冒泡过程,每一遍冒泡的结果都要说出来,这个主要考记忆力
数据库事务相关
JVM讲讲
linux问kill进程是 -几,答-9
查看80端口被占用怎么看
讲讲NIO