===============================================================
==================================================================
一共有四个面试官,面试的部门为懂车帝,主要是做后台服务的,前三个应该是技术面试,但是第三个面试特别快,前两个面的比较久,第四个是hr面试,聊了聊今日头条的情况,带我参观了下今日头条的工作区,整体环境还蛮不错的,据说提供一日三餐。
再说面试经验之前,我们得先了解一下面试的整个流程。
以下是字节跳动笔试和面试整个流程的介绍。
面试流程:笔试 — 初面(群面)— 复试 — 终面(HR面)
===================================================================
**研发岗:**考试题型:编程题考试时长:120分钟考察内容:基础编码能力,算法和数据结构
**非研发岗:**考试题型:认知能力测评/选择题/填空题/问答题等(视具体职位而定)考试时长:40—90分钟不等考察内容:依据具体职位要求进行考察此次春招笔试也是在线上进行的,而且字节跳动的面试效率很高,一面结束很快会通知面试结果的哦~
===================================================================
初面是群面,也就是无领导小组面试工作人员会对每个人简单提几个问题主要筛选学历和一些硬性条件,90%都能通过。
===================================================================
复试分为了三个阶段,每个阶段都有不同的面试官来进行提问。下面就是被问到的相关问题:
第一阶段:
-
介绍一下项目
-
讲讲区块链和最近读的论文
-
比如1234的下一个比他大的数是1243,再下一个是1324,如何给出下一个数找到比他大的数
-
二叉树上最大值和最小值节点路径距离是多少?3 2 4 1 0像上面的树就是0和4,距离为3,其实本质就是遍历一遍先找到最大值和最小值,然后从根路径上进行遍历,从两个值路径分开开始记录遍历层数,然后加起来就是距离
-
问问实习经历
第二阶段
-
介绍一下项目
-
讲讲区块链,对我们当前的设计产生了极大的疑问,我也没有解释清楚,然后被鄙视了下研究生毕业设计没准备、研究方向不明确
-
问我熟悉哪门语言,我说java和python,然后问我学习过c++木有,我说本科学习过,然后就出了个strcpy库函数的实现,说很简单,结果空指针处理什么的,也没弄清楚,最后也没写明白
-
有两个文件a和b,找出里面相同的url,最开始我写的是遍历,时间复杂度是n2,然后用排序复杂度是nlogn,想起了字典树,复杂度是nlogm,面试官说可以用hash,复杂度就到n了,整个过程也不是很顺利
第三阶段
-
讲讲区块链,又讲了下我看的论文
-
问问你觉得你的优点是什么,缺点是什么
-
你觉得你是属于更能坚持的类型还是说更喜欢接触不同的新技术类型
-
除了技术外还有什么爱好
-
问问实习经历
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
读者福利
由于篇幅过长,就不展示所有面试题了,感兴趣的小伙伴
更多笔记分享
07084696)]
[外链图片转存中…(img-595CWtqo-1712007084696)]
[外链图片转存中…(img-0WTYl4zl-1712007084696)]
更多笔记分享
[外链图片转存中…(img-sQj8xKYU-1712007084697)]