笔试:
1、简答题:final,finally,finalize的区别;线程同步的方法;最后一道是逻辑符号的;
2、程序题:两道是看运行结果,还有一道是阿拉伯数字金钱转换成中国传统计数(1001--一千零一元)
3、数据库考的是多表联查,还有一道九九乘法表;
面试:
1、查找、jvm、线程池各种细节;
2、亿级数组排序;
3、redis处理恶意攻击;(布隆过滤)
4、线程通信,对象的深度复制,类加载机制;
5、设计登录模块的时候怎么把密码改成密文?
答:设置input属性的时候把密码这方式。一栏的type定义成password,为了提高安全性还可以采用md5加密的
6、如何进行优化数据库?索引可以加几条?索引是越多越好么?为什么索引可以提高检索效率?
答:因为索引就像字典的检索目录一样,只从符合条件的信息中进行筛选,而如果没有索引,查询的时候是从头到尾全查一遍,索引不能太多,以翻书为例,如果你翻书的过程中,书只有十页你完全可以手动翻完不需要索引,有了索引反而增加查询时间,所以要根据实际情况,而且索引一般用于常用的类的查询,还有不频繁更新的数据加索引,如果是总需要更新的数据,在更新过程中会比较慢,更新数据会根据索引分类添加新的数据;
7、如果项目延期你会怎么办?
8、未来的职业规划,入职后的规划;
9、从原单位离职原因和能到岗的时间;
全部评论
(0) 回帖