好未来后端一面、二面汇总(20220820)

一面

  • 研究方向,为什么学Java
  • Java技术栈
  • 重载与重写的区别
  • String、StringBuilder、StringBuffer区别
  • HashSet的理解、底层数据结构、为什么用红黑树不用其他树、线程安全吗
  • HashMap不是线程安全,哪些安全
  • ArrayList底层,线程安全吗,有哪些线程安全呢?CopyOnWriteArrayList了解吗
  • Lock与synchronized区别,公平锁是如何实现的
  • Lock获取锁的基本条件、具体是怎么做的、变量如何变化的、CAS怎么实现的
  • volatile关键字的理解
  • ABA问题如何解决
  • 实现线程的方式,你习惯用哪种
  • wait()与sleep()区别
  • 线程池拒绝策略触发时机
  • 核心线程数与最大线程数设置的建议
  • MySQL索引的理解
  • InnoDB索引有哪些类型
  • 索引底层数据结构,为什么用B+树
  • 主从同步如何实现的,具体操作过程
  • 建立索引的建议
  • 一个表最多建立多少个索引
  • 如何排查MySQL的问题,例如CPU利用率过高
  • HTTP的理解
  • HTTP长连接
  • 服务器能主动push给客户端吗?HTTP 2.0如何做的
  • WebSocket长连接了解吗
  • TCP的理解
  • 为什么三次握手四次挥手
  • TCP粘包如何产生的,如何解决
  • 流量控制算法了解哪些
  • Spring Cloud用过吗
  • 项目是在公司做的还是学校做的
  • ES为什么搜索那么快
  • Spring了解哪些
  • 循环依赖、如何解决的、什么情况下Spring都能解决吗
  • 项目给你的收益
  • 口述检测链表是不是有环
  • 代码:一个字符串回文字符串的数量

二面

  • TCP四次挥手为什么有time_wait状态
  • 隔离级别,一般用哪种
  • 阻塞IO与非阻塞IO
  • 非阻塞IO有哪些实现方式,区别是什么
  • 零拷贝,不用零拷贝需要多少次状态切换
  • 乐观锁与悲观锁
  • 死锁,说一个数据库死锁的场景
  • 在实习做哪些工作
  • 登录状态失效时间,续约
  • 令牌桶算法
  • 解决超卖,解决的了分布式问题吗,效率不高怎么优化
  • 消息队列挂了怎么办
  • 消息队列的消息如何实现顺序消费
  • 限时抢购如何实现
  • 算法:数组中第二大的值,如何优化
  • 算法:手写单例,双重校验锁,为什么构造方法是private,为什么用volatile,synchronized(this)可以吗
  • Spring Boot优势,如何实现自动装配
  • 实习的技术栈
  • MyBatis与JPA的区别
  • K8S service概念(不会,我又没说我会K8s)

整体都是八股,一面面试官挺不错的,二面面试官长得好凶,反问哪些不足,说为为什么单例一开始没写双重校验锁那种,好无语。应该是二面挂了。。。

#我的秋招日记##面经##秋招##好未来##Java#
全部评论
老哥 一面核心线程数与最大线程数设置的建议该怎么系统的回答一下呀 经常被问
点赞 回复 分享
发布于 2022-08-23 22:04 天津
是不是一天走完三面
1 回复 分享
发布于 2022-08-24 16:07 山东
好未来笔试了吗
点赞 回复 分享
发布于 2022-08-24 13:36 湖北
感谢整理,学习一下,希望之后能用上
点赞 回复 分享
发布于 2022-08-23 08:50 江苏
你好,可以看一下我主页讨论帖。亿联网络,厂商,通信行业独角兽,16薪,薪资福利行业领先,有兴趣的话可以直接去我讨论帖内推链接,hr直通车https://neitui.italent.cn/yealink/sharejobs?shareId=5e36baaf-1cf5-47cd-8973-6294f8c3ef68在帖子下留言(姓名+岗位方便查进度哈)
点赞 回复 分享
发布于 2022-08-27 12:05 四川
点赞 回复 分享
发布于 2022-08-24 20:37 江苏

相关推荐

03-30 10:30
已编辑
湘潭大学 前端工程师
ysb:这个世界真的癫了,29届唉
点赞 评论 收藏
分享
自从我室友在计算机导论课上听说了“刷 LeetCode 是进入大厂的敲门砖”,整个人就跟走火入魔了一样。他在宿舍门口贴了一张A4纸,上面写着:“正在 DP,请勿打扰,否则 Time Limit Exceeded。”日记本的扉页被他用黑色水笔加粗描了三遍:“Talk is cheap. Show me the code。”连宿舍聚餐,他都要给我们讲解:“今天的座位安排可以用回溯算法解决,但为了避免栈溢出,我建议用动态规划。来,这是状态转移方程:dp[i][j] 代表第 i 个人坐在第 j 个位置的最优解。”我让他去楼下取个快递,他不直接去,非要在门口踱步,嘴里念念有词:“这是一个图的遍历问题。从宿舍楼(root)到驿站(target node),我应该用 BFS 还是 DFS?嗯,求最短路径,还是广度优先好。”和同学约好出去开黑,他会提前发消息:“集合点 (x, y),我们俩的路径有 k 个交点,为了最小化时间复杂度,应该在 (x/2, y/2) 处汇合。”有一次另一个室友低血糖犯了,让他帮忙找颗糖,他居然冷静地分析道:“别急,这是一个查找问题。零食箱是无序数组,暴力查找是 O(n)。如果按甜度排序,我就可以用二分查找,时间复杂度降到 O(log n)。”他做卫生也要讲究算法效率:“拖地是典型的岛屿问题,要先把连通的污渍区块都清理掉。倒垃圾可以用双指针法,一个指针从左往右,一个从右往左,能最快匹配垃圾分类。”现在我们宿舍的画风已经完全变了,大家不聊游戏和妹子,对话都是这样的:“你 Two Sum 刷了几遍了?”“别提了,昨天遇到一道 Hard 题,我连暴力解都想不出来,最后只能看题解。你呢?”“我动态规划还不行,总是找不到最优子结构。今天那道接雨水给我整麻了。”……LeetCode 真的害了我室友!!!
老六f:编程嘉豪来了
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
3
30
分享

创作者周榜

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