震惊,这是面试了多长时间,竟然能问出这么多问题
#发面经攒人品#面试官非常和善,感谢面试官,但是怎么感觉问的和别人的面经差距这么大。场景题狂轰乱炸。唉,还着重询问了是否有写业务代码的实习经历,没有对口实习真的难找暑期吗。记住,程序员的第一要义是要解决什么问题。1.如何判断两个字符串是否相等?2.String 不可变吗,该如何使用字符串拼接?3.ArrayList 和 LinkedList 有什么区别?4.Java 为什么要设计异常机制?5.try-catch 应该整体包一大段,还是按逻辑拆开写?6.多线程主要解决什么问题?7.线程池的创建参数有哪些?8.有两类任务 A 和 B 并发到来,要求必须等所有 A 执行完成后才能执行 B,应该怎么设计?9.线程池的线程数一般如何设置?10.HashMap在多线程场景下使用要注意什么?11.HashMap在只读并发场景下可以直接使用吗?12.并发请求场景下,如何统计下游接口的失败率?如何在尽量不影响原接口性能的前提下实现并发 counter 统计?13.递归和循环都能实现时,一般更倾向于用哪种?为什么?14.Session 和 Cookie 有什么区别?15.分布式系统中,用户信息通常如何存储?16.常见的程序设计原则有哪些?17.数据库索引的作用是什么?18.已经建了索引,哪些情况下会导致索引失效?19.创建联合索引时需要注意什么?20.什么是设计模式?为什么要学习设计模式?21.什么是策略模式?适用于哪些场景?22.代理模式和装饰者模式有什么区别?23.实现了一个新的设计模式后,给别人讲时一般应该讲哪些内容?24.需求做到一半发生变化时,应该如何应对?25.产品经理给了一个不太好的方案你该怎么办?26.领导临时给你一个完成一半的系统,后续工作全权交给你,你会怎么做?27.线上系统出现故障,用户无法使用,你该怎么处理?28.有什么感受到挫折的事情?29.有什么感受到自豪的事情?30.反问
点赞 3
评论 4
全部评论

相关推荐

KKorz:是这样的,还会定期默写抽查
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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