ava基础面经总结(转自鹅厂大佬)
集合Arraylist和Linkedlist的区别?HashMap原理?红黑树红和黑代表什么?HashMap数组索引怎么确认?常见的哈希算法了解哪些?解决哈希冲突的方法?Java有什么集合容器?Treemap怎么排序,有什么注意事项,可不可以自定义排序,排序的数据结构是什么CopyOnWriteArrayList怎么保证线程安全,优点是这个,那缺点呢?arraylist线程安全吗,想要使用线程安全的arraylist怎么办?假设你要遍历一个 HashMap,同时删除一些 key,应该怎么编写代码?hashtable怎么保证线程安全的,concurrentHashmap呢,怎么去选择呢hashmap 为什么选择红黑树而不是AVL代理JDK和Cglib动态代理什么区别?字符串String s = new String("abc") 创建了几个对象,s是表示什么,创建的对象分别存放在哪里?注解四种标准原注解注解它是做什么用的呢?接口接口和抽象类的区别,各自什么时候使用?ThreadLocal除了手动释放ThreadLocal中的值外,它里面还有其他设计来避免内存泄漏吗?特性java的编译器跨平台性如何实现?反射对Java的反射如何理解的,原理是什么?反射机制对于其他没有反射的语言有什么好处?Java中哪些效率高的功能是基于反射做的呢?byte怎么转字符串?反射的应用场景反射为什么性能开销高volatilevolatile 关键字作用不加这个关键字对变量修改就不会加到主存吗?加了这个关键字还需要加锁吗?这个关键字的一些应用场景都有哪些呢?线程池假设让你写一个线程池工具,你觉得应该怎么去设计呢?应该有什么变量?有什么接口?比如核心线程数量是5,最大线程是10,现在来了11个任务,怎么调度?线程池的执行流程?线程池是否会出现并发安全问题?动态线程池是怎么实现的?动态调整机制是什么?我们应该设置多少核心线程数和最大线程数,以及通过哪里去设置?动态线程池的“动态”体现在什么地方?线程池过程和原理你怎么实际计算需要的核心线程数目和阻塞队列大小?你怎么设定拒绝策略?高请求下有的用户的请求被拒绝了,你会怎么处理反映给用户?StringString,StringBuilder,StringBuffer的区别?String s=“a”+“b” 会创建几个对象?锁synchronized和reentrantlock的区别?java乐观锁和悲观锁?Java 有哪些重要的锁?AQS实现有了synchornized为什么还会出现lock多线程多进,多线,多协各自优势和劣势?Java有哪些线程状态?如果一个进程创建了几万个线程会出现什么问题?.怎么让两个线程有序执行?多线程如何做同步线程的上下文切换需要切换什么东西completablefuture 和 futuretask怎么进入阻塞状态怎么进入runnable状态java线程上下文切换具体过程杂如果让你调研是否要从Java 8升级到更新的版本(如11或17),你会如何评估其必要性?BigDecimal怎么存储,怎么计算,有什么注意事项,为什么他能保证不丢失JDK Proxy 和 CGLib Proxy 的区别Java中你遇到过哪些异常?你分别怎么处理?团队升级JDK版本的话你怎么调研?Java分配大对象怎么进行性能优化泛型、反射和类型推断的关系
点赞 51
评论 54
全部评论

相关推荐

05-11 11:48
河南大学 Java
程序员牛肉:我是26届的双非。目前有两段实习经历,大三上去的美团,现在来字节了,做的是国际电商的营销业务。希望我的经历对你有用。 1.好好做你的CSDN,最好是直接转微信公众号。因为这本质上是一个很好的展示自己技术热情的证据。我当时也是烂大街项目(网盘+鱼皮的一个项目)+零实习去面试美团,但是当时我的CSDN阅读量超百万,微信公众号阅读量40万。面试的时候面试官就告诉我说觉得我对技术挺有激情的。可以看看我主页的美团面试面经。 因此花点时间好好做这个知识分享,最好是单拉出来搞一个板块。各大公司都极其看中知识落地的能力。 可以看看我的简历对于博客的描述。这个帖子里面有:https://www.nowcoder.com/discuss/745348200596324352?sourceSSR=users 2.实习经历有一些东西删除了,目前看来你的产出其实很少。有些内容其实很扯淡,最好不要保留。有一些点你可能觉得很牛逼,但是面试官眼里是减分的。 你还能负责数据库表的设计?这个公司得垃圾成啥样子,才能让一个实习生介入数据库表的设计,不要写这种东西。 一个公司的财务审批系统应该是很稳定的吧?为什么你去了才有RBAC权限设计?那这个公司之前是怎么处理权限分离的?这些东西看着都有点扯淡了。 还有就是使用Redis实现轻量级的消息队列?那为什么这一块不使用专业的MQ呢?为什么要使用redis,这些一定要清楚, 就目前看来,其实你的这个实习技术还不错。不要太焦虑。就是有一些内容有点虚了。可以考虑从PR中再投一点产出
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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