【Keep面经】Java后台(附字节跳动2024校招内推码)
字节内推码:BYN6FT6
内推岗位 |
|
业务线及工作地址 |
|
内推流程 |
|
=============================面经分割线=============================
个人基本信息
- 学历背景:本科双非,硕士211,电子专业
- 面试岗位:Java开发工程师(两轮技术面和一轮HR面)
技术面(一、二面)
- JMM,共有几块,讲一讲堆内存
- 开启GC日志的命令
- -Xmx、-XX:NewSize(After JDK4: -Xmn)、-XX:PermSize参数含义
- 手撕代码:2 sum问题,并讲一讲3 sum的思路
- 谈谈对线程池的了解
- 有用过线程池吗,怎么使用?
- 手写单例设计模式
- SQL怎么创建索引?需要查询A+B、A+C、A+B+C,如何建索引比较好
- 手撕代码:m*n的格子,从(0,0)走到(m,n)有多少种走法?(共C(m+n,n)种、DP滚动数组实现)
- ArrayList的实现,扩容的细节
- HashMap的实现,单链表还是双链表,插入结点是在链表头部还是尾部
- 网络编程模型(select/poll/epoll)
HR面
keep的HR挺好的,没有问一些比较尖锐的问题,话题比较轻松,如实回答就行。会问你期望薪资,最好先提前想好。
小结
Keep是我秋招面的第一家,效率很高,面完第二天就通知过了,第三天就拿了offer。下面是个人秋招完的一些心得。
论文是图像处理相关,Java方面完全自学,无项目和实习经验,一些编程基础还可以。我觉得如果是Java方面项目很少的同学建议多练练基础,尤其是要多写代码,牛客网上多刷刷题。如果是项目比较多的主要是要搞懂项目中的一些细节,最好能懂用到的框架的底层代码,不要只会讲做了哪些东西。另外,面试官主要看简历提问,简历上尽量写自己熟的内容。最后,就是要大胆地多去投多去面,面试这东西也是要靠运气的!(我刚开始就是一直不太敢投,后来再想去投时发现好多公司都已经截止了)
#Keep##面经##Java工程师##秋招##Java#