唯品会java岗社招面筋~
1、说说你做过的项目,你觉得难在哪里,你在项目里和同事遇到意见不合的场景会怎么处理,为啥会想换工作?为啥选择我们唯品会来面试呢?
2、你redis具体怎么使用的,保存的什么类型,你说保存了地址和经纬度,你怎么知道这个地址在redis里有没有,地址精确到门牌号吗,那既然如此每个人写的地址都不同,可能同一个地址写法有十几种,你怎么存,怎么判断两个地址是同一个地址,你数据量多大,几个
key。
3、mysql给哪个字段加了索引,为什么,怎么用,怎么保证命中
4、你在java里怎么使用redis和mysql的,用框架吗,用原生吗,为什么不用连接池,那假设我要主从复制怎么做,假设我已经给你复制好了主从两个数据库,那在代码里怎么做后续操作让读写分离
5、java掌握怎么样,两个类A和B,B继承A,x=new A,y=new B,x=y 可以执行吗,y=x可以执行吗,list<A> x,List<B> y,x=y 可以吗,y=x 可以吗,integer x=2;integer y=2,x==y吗long 呢,string呢
6、线程池你怎么用,设了什么参数,源码讲一下线程池怎么复用
7、我现在有几个任务运行的很慢,但是还有很多任务要运行,怎么设置线程池参数
8、arrayList和linkedList什么区别
9、我要怎么知道线程运行完了
10、怎么在线程运行完了之后再执行main 剩下的方法,join是干嘛的
11、wait notify是干嘛的,能随便wait吗,除了wait 还有什么能够让线程暂停(park),park原理是什么
12、联合索引怎么生效
13、我在地址上加索引怎么查询某个小区(用like "%小区名",但是索引不生效),那怎么让它生效,(把%放到后面),那很多地址就是以小区名结束的没有后面了怎么办
#唯品会##面经##java工程师##社招#