面试腾讯Java后台岗,处女面秒挂,17天后竟然拿下字节跳动offer

面试腾讯Java后台岗,处女面秒挂,17天后竟然拿下字节跳动offer

 

BAT一直是互联网人包括程序员梦寐以求的公司,可相对这三个公司的进入门槛很高,无奈只能望门兴叹,所以只能苦练技能才能有机会去敲开BAT的大门。下面是一位Java程序员的亲身经历,面试腾讯PCG部门处女面秒挂,但并未气馁,17天后竟拿下了字节跳动的offer,特献上面试真题,以供参考学习。

腾讯PCG部门,Java后台岗(处女面秒挂),出来就懵了

  1. 自我介绍
  2. 项目介绍
  3. 重载和重写的区别
  4. Java 面向对象编程三大特性: 封装 继承 多态
  5. String StringBuffer 和 StringBuilder 的区别是什么?String 为什么是不可变的?
  6. 负载均衡的实现,有没有使用过nginx?
  7. 为什么数据库使用索引查询速度会那么快,是怎样实现的?
  8. 除了mysql这种关系型数据库外,还有哪些数据库?
  9. MySQL 的基础操作命令
  10. mysql 的复制原理以及流程
  11. mysql 支持的复制类型
  12. TCP和UDP的区别?
  13. 一次HTTP的完整请求过程(从网络协议的层面来阐述)?
  14. 面向对象语言的特点?
  15. hashmap和hashtable的区别?
  16. JVM的内存模型,回收机制
  17. 使用 Spring 框架能带来哪些好处?
  18. 什么是控制反转(IOC)?什么是依赖注入?
  19. 请解释下 Spring 框架中的 IoC?
  20. BeanFactory 和 ApplicationContext 有什么区别?
  21. Spring 有几种配置方式?
  22. ......

特免费奉上我的学习宝典、学习笔记以及面试真题资料整理,需要的转发+关注,然后再私信我“成长”即可哦!

字节跳动互动百科团队,4面直通车(3轮技术面+HR面)

字节跳动一面:面试官挺年轻的,但给我的感觉是比较精明的,所以我也没有敢表现得太活跃,很怕被扣印象分。

  1. 自我介绍
  2. 问项目
  3. spring BeanFactory和FactoryBean
  4. spring bean生命周期
  5. ConcurrentHashMap size()过程(我说我没看过这部分源码,面试官说可以自己发挥)
  6. Synchronized ReentrantLock锁
  7. 写代码,多线程,三个方法A,B,C,循环打印十次A、B、C。没写出来,后面换了一道先执行完A、B再执行C
  8. 二叉树每个节点添加一个next指针,指向同一层的下一个节点(层次遍历,但是面试官说他觉得深度遍历更简单)
  9. 一个有障碍物的迷宫,求小球是否可以从左上角滚到右下角(有墙,可以向四个方向滚动,但会一直滚动到撞墙为止)
  10. 数据库隔离级别,innodb默认隔离级别,什么是幻读,innodb能不能解决幻读,怎么解决?
  11. innodb怎么解决幻读?
  12. ......

字节跳动二面:居然是个程序媛,我但是就兴奋了,当然也有些紧张,所以有点手足无措,后来聊到技术上的东西时,才慢慢放开了。

  1. 同步和阻塞的区别
  2. redis缓存穿透,缓存击穿,怎么解决?
  3. tcp协议的状态
  4. 线程池核心参数
  5. 线程池shutdown和shutdownnow的区别,实现原理
  6. 写代码,正则表达式匹配(剑指offer原题)
  7. 死锁必要条件
  8. java如何处理死锁
  9. 什么是重入锁、 sychronized 和 retrentlock实现区别、锁方法、锁class
  10. 算法题: 合并区间 快排
  11. 数据库 os
  12. timewait close wait
  13. 写个快排

字节跳动三面:面试官告诉我是另一个部门的,看样子是交叉面了,答得还比较顺利

  1. 自我介绍
  2. 问了下Spring IOC和AOP相关问题
  3. redis中持久化策略RDB和AOF
  4. Servlet2.5和 3.0区别,因为说了可以使用注解代替写配置文件,面试官顺势又问了一下Java注解
  5. Linux查看端口号的指令
  6. 算法:给出数组A,长度为n,数组中元素的值位于[0, n - 1]之间,求是否有重复元素
  7. 最近有在学什么,分享一下
  8. 说下项目做了些什么,架构之类的。
  9. 在collabedit上在线写代码,题目很简单是编程之美上的原题,一个有序的整数数组,输出两个数,使它们的和为某个给定的值。之前做过很快写好,然后给他讲思路。他继续问如果数组无序怎么办,先排序。
  10. 两个文件,每个文件中都有若干个url,找出两个文件中相同的url(用HashMap)

字节跳动HR面

  1. 上一份工作为什么要换?
  2. 为什么选择字节跳动?
  3. 对之前几轮面试的看法?
  4. 职业规划、人生理想
  5. ......

我的感想

我的感想是真是什么也不敢想!腾讯秒挂的那一刻,确实给我的打击挺大的,一开始也极度否认自己,好在自己意识过来,拿到字节offer,只能说是努力+运气,但我们要知道,当运气降临在你头上时,你也要有足够的实力来接住这份运气,因此不断学习,是我们积累实力的唯一方式。