宇信科技一面

聊天聊实习和项目
聊实习优化方面和业务存储方面
八股:
1. Java的基本数据类型有哪些?

2. Java中的IO流分几种?

3. 若MySQL数据库编码格式是UTF-8,VARCHAR(30)能存几个汉字?能存几个字母?

4. Integer和int有什么区别?二者能直接比较吗?

5. 在项目中用到自动拆装箱了吗?举例说明。

6. 用MyBatis时,数据库中数字类型的字段(如年龄),实体类中用int还是Integer接收?若字段为null怎么办?

7. ==和equals有什么区别?

8. 有两个字符串String a = "",String b = "",a == b和a.equals(b)的结果分别是什么?

9. Java集合有哪些?请分别介绍其特点和常用实现类。

10. 什么是哈希冲突?为什么会发生哈希冲突?

11. JDK1.8之后HashMap引入红黑树的原因是什么?

12. 如何判断一个元素是否在List集合中?若集合数据量很大(如1000万个元素),如何提高查询效率?

13. Spring中的Bean默认是单例还是多例?如何将其变成多例?

14. Spring是如何解决循环依赖的?

15. 对事务怎么理解?Spring事务在什么情况下会失效?

16. 有哪几种方式能创建线程池?

17.项目或者实习怎么用的线程池

面试官很好每个问题都有反馈,像聊天一样比上个面的体验好太多了 #发面经攒人品#
全部评论
这公司面之前是不是有个笔试的,base是不是也不固定的
点赞 回复 分享
发布于 10-17 14:35 广东
社么bg啊 好简单的八股
点赞 回复 分享
发布于 10-16 17:56 辽宁

相关推荐

10-17 20:13
已编辑
广东药科大学 Java
10/15下午面的线下,上来就做了一套笔试。面试:自我介绍arrarylist的底层实现扩容的机制add数据时候的时间复杂度(考虑扩容,o2)hashmap的底层原理hashmap  put的过程红黑树小于多少个元素会退化成链表红黑树比链表好的哪里呢?答了遍历链表从o(n)减少为logn,面试官不是很满意红黑树的特点你觉得红黑树维护起来消耗性能吗hashmap的扩容机制为什么重放元素用位运算呢,不能用取模呢hashmap线程安全吗?为什么线程不安全如果new hashmap(),指定初始化为1和25的时候,分别最终的hashmap是多大容量呢,为什么会这样,从源码的角度说hashmap在读读,读写,读 链表转树,读 扩容这四种并发情况中,哪几种是线程安全和不安全,为什么?怎么让hashmap线程安全collects.sychronized和concurrenthashmap分别怎么实现让map线程安全的,两者的区别是什么,推荐用哪个?在put第一个元素的时候为什么要用cas,不全部使用sychronized加锁呢?sql的性能优化怎么实现怎么看出来索引对语句提高了性能,是怎么分析的?这里回答使用expain分析。使用explain分析sql,哪几个字段可以看得出来索引对sql起到了查询性能的提升?你项目里面都是怎么抉择哪个字段要加索引的?如果建立联合索引,查询条件有一个整数类型和一个日期类型两个字段,哪个应该在前,哪个应该在后?zets的底层原理用白纸画一下跳表的结构为什么用zets使用排行榜,结合跳表结构和排行榜的特点进行分析手撕两道算法(白纸写)倒数第k个数, 01背包问题
查看26道真题和解析
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务