字节后端java实习一面凉经

一、java基础
1)hashmap相关,包括底层的实现
2)初始化值如果不是2的n次方会发生什么
3)hash是怎么求的, key是怎么求的
4)链表什么时候转换成红黑树,好处是什么
5)进一步,线程不安全,需要什么结构
6)进一步,concurrenthashmap的底层实现
7)锁有那些
8)自旋锁是什么
9)公平锁和不公平锁的区别
10)可重入锁是什么,有什么用
11)读写锁是什么

二、jvm和并发
1)java内存的分类
2)虚拟机栈存了什么
3)堆存了什么
4)堆怎么分区
5)为什么要分代
6)垃圾回收的算法有哪些
7)可达性分析,什么叫可达
8)java的引用有哪些
9)内存泄露的情况
10)jmm模型和操作系统里,线程和进程,线程和线程,进程和进程的通信方式?共享内存?如何共享?
这块问了挺久的,但是我自己有点乱,也不太懂面试官问的啥意思
11)jmm内存可见性
12)线程如何共享变量
13)如何在进程里面新建一个进程

三、网络
1)TCP和UDP区别,用法
2)三次握手、四次挥手
3)tcp连接的关闭,是否可以不同步
4)wait_time是干嘛的

四、spring
1)AOP的用法,好处坏处
2)AOP怎么实现的

五、算法题
1)leet22
2)求二叉树最底层的结点的和,层次遍历

based:杭州-住小帮
已凉
#实习##面经##字节跳动##Java工程师#
全部评论
hello,对蚂蚁有兴趣不?我们做基金、余额宝、固收理财业务的,hc很多,有兴趣欢迎私信联系哦~
点赞 回复 分享
发布于 2021-03-31 18:26
为啥lz凉了呀
点赞 回复 分享
发布于 2021-03-14 15:42
楼主做的大数据吗?
点赞 回复 分享
发布于 2021-03-12 13:33
楼主是7号笔试的吗 21届吗0.0
点赞 回复 分享
发布于 2021-03-12 09:37
请问算法题要自己写main函数来测试用例吗
点赞 回复 分享
发布于 2021-03-12 07:52
感谢大佬分享,问了好多底层的知识,太难了。
点赞 回复 分享
发布于 2021-03-11 21:07
太强啦!
点赞 回复 分享
发布于 2021-03-11 21:02
tql!
点赞 回复 分享
发布于 2021-03-11 20:53

相关推荐

04-28 10:14
门头沟学院 Java
点赞 评论 收藏
分享
自从我室友在计算机导论课上听说了“刷 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...
点赞 评论 收藏
分享
评论
10
99
分享

创作者周榜

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