[写面经,攒人品]今日头条服务器开发实习生面试

8.28下午两点,我没看好时间,提前了大概20分钟,一共进行了一轮笔试,三轮技术面
笔试 9个选择题,六个填空题
1四个平面最多可以把四维空间分成几部分 15
2简单逻辑题
3深拷贝
4二叉树100个节点子节点两个 100个一个 没子节点的个数
5正则表达式

1两个有序链表合并最多比较几次
2多源最短路径
3二叉树根据前序中序确定后序
6牛吃草 24头6天吃完 21头9天 ,18头多久
其他记不清了


一面
操作系统 缓存lru实现方式 用linkedhashmap,原理,put操作具体实现
hashmap冲突解决
gc算法
tcp三次握手 四次挥手 timeout是哪方状态 一定是四次挥手么
算法 数组内打印三个数,加起来等于m
数据库语句
工人打工工资日结 一周一根金条 金条只可以被切分两次,怎么做
锁 sychronus和lock区别 lock的实现原理 看过源码么


二面
集合类 hashmap和hashtable区别 treemap treeset一般用来干嘛
thread callable runable 区别
写一个单例模式
用过哪些设计模式
数据库四种隔离级别
事务回滚
索引的实现方式 最左匹配原则

三面
数据库三范式
Jvm底层 挺多底层的 基本就是面试官抛出问题。我想,想不对,他教我,想在上课一样 真的超级有耐心了
跳台阶
寻路 广度优先算法
喜欢玩游戏么
可以实习多久。考研保研之类的

昨晚跟室友出去嗨了,好多问题记不清了,想起来再补充

PS.笔试加三面一共3个半小时,回来后HR联系约了二轮面试,emmm,加油!

二轮面试,本来以为是轻轻松松的HR面,没想到上来先做了四个算法题,第一个题就GG了,输出9点锁屏的所有密码方式,第二题斐波那契,第三题天平找100个小球里面比较轻的一个,第四题小明有七颗药,有效药10克,无效药9克,毒药8克,最少称量方式,第四题GG

HR面 平时喜欢做什么之类的,学习计划啥啥的
最后说要多个面试官综合意见,一周内给结果,凉了会发拒信...已经感觉自己要收拒信了......I am fine,真的fine...

#字节跳动##面经##Java工程师##秋招##内推#
全部评论
还有第二轮???
点赞 回复 分享
发布于 2018-08-28 11:10
额,那么treemap treeset一般用来干嘛啊?
点赞 回复 分享
发布于 2018-08-28 14:51
楼主收到offer了吗?
点赞 回复 分享
发布于 2018-09-06 14:37

相关推荐

会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
点赞
27
分享

创作者周榜

更多
牛客网
牛客企业服务