为了帮助职业圈网友能够及时了解今日头条的面试流程以及面试过程所涉及的面试问题,职业圈小编把刚获得的今日头条面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的人。这次面试总共花了2天。面试形式包括电话面试。
面试过程 我一面和二面都是视频面试,中间隔了大概一周。一面当时算法题没做出来,后面随便问了一些基础的技术问题,答得差不多,勉强通过;二面先介绍了一下之前的项目,然后做一道设计题,设计得不太好,然后第二天就通知挂掉了
面试过程中面试官提了哪些问题 一面:
算法题:排序号的链表,去掉其中重复的元素,例如1>2>3>3>4>4>5,要变成1>2>5
我一上来看错题,我以为是要只保留重复元素中的一个,结果还做错了。等弄明白回头再做,已经乱了,直接放弃
技术问题:
http的常见状态码
sortedmap底层的数据结构是啥,时间复杂度如何?
乐观锁和悲观锁有啥区别,mysql悲观锁怎么实现?
聚集索引和非聚集索引的区别?
二面:
一上来先介绍了项目,也没多问,直接让做一个设计题
让设计一个电梯控制系统,抽象出其中的对象,并要考虑怎么用线程,要多少个线程
我之前没做过这种题,就简单地设计了用户、调度中心和电梯三个类,用类似客服端-服务器的模式来实现,但中间好多问题没考虑到,例如一个电梯同时载多个客户怎么办,面试官多次提醒和修正。看面试官的意思,希望是用线程来实现和模拟,但是我当时概念抽象设计已经感觉不太行了,就没继续用线程来实现。然后面试官就直接说先到这里。第二天就直接给挂了
有关面试流程的相关细节问答
你是通过何种渠道获得这次面试机会的?
答:猎头
整个面试花费了多长时间?(从接到面试消息到得到结果)
答:2天
面试形式包括哪些?
答:电话面试
你觉得这次面试的难度如何?
答:难度一般
你对这次面试的整体感觉怎么样?
答:不好
这次面试的结果如何?
答:面试未得到工作