首页 > java秋招总结--个人面经总结贴(百度/腾讯/美团/字节)
头像
滴滴出行-内推
编辑于 2021-02-23 14:45
+ 关注

java秋招总结--个人面经总结贴(百度/腾讯/美团/字节) 内部员工回复

本贴为总结自己的秋招历程时,将个人面试经验总结下来,原帖请 点这里

首先祝各位学弟学妹新年快乐,都能在牛年拿到“心动的offer”。此外,我们有一个2022届春招秋招交流与内推群,群里可提供包括:百度,阿里,腾讯,字节,美团,快手,京东等大厂的内推与面试答疑。欢迎联系我进群交流,QQ群号:839065965。春招马上来了,只需发一次简历,即可获得多个大厂内推,欢迎加入!

有些面试后及时整理了面经,有些没有,因此贴出部分面试经验。

字节

1.自我介绍
2.介绍研究方向
3.讲讲简历论文分别是做了什么
4.算法题。
给任长度的数组,数组每个元素的长度不同,从每个元素数组中取出一个元素,全排列组成新的数组元素,输出结果
[[1,2,3],
[4,5,6],
[7,8,9]]

[[1,4,7],
[2,4,7,
[3,4,7],
[1,5,7],
......
[3,6,9]]

5.算法题。
给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]A[1]...A[i-1]*A[i+1]...*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * ... * A[n-1],B[n-1] = A[0] * A[1] * ... * A[n-2];)

百度

  1. 自我介绍,着重介绍项目和用到的技术栈
  2. 有没有用java写过业务逻辑方面的项目
  3. 你了解的数据结构
  4. Arraylist linkedlist区别
  5. 用过那些map
  6. 说一下hashmap
  7. 底层如何实现的
  8. 链表过长怎么办
  9. Hashmap线程安全吗
  10. 什么是线程安全和不安全
  11. hashmap为什么不是线程安全的 什么结构导致线程不安全
  12. 想用map保证线程安全怎么办
  13. 说一下java的锁具体有哪些
  14. Jdk的线程池
  15. Java反射机制
  16. Java反射机制如何获取到类
  17. Java动态代理了解吗
  18. jvm了解吗,jvm内存区域有哪些
  19. Java框架用过吗spring springvc springboot
  20. 算法:给定一个整数,判断它是否是回文数

oppo

1.自我介绍
2.项目中承担的角***r>3.在担任项目负责人时考虑的点有哪些
4.项目线上使用java提供在线的服务
5.java基础:
原子类 toc编程automic接触过吗
hashmap hashtable concurrenthashmap大概介绍一下,区别是什么
hashmap为什么线程不安全?
Arraylist Linkedlist 介绍以及操作的时间复杂度
sycronized 锁在对象 方法 代码块上的区别
new了两个对象,锁在方法上能生效吗
语言的运用的是使用spring springboot呢
sycronized和乐观锁cs之类的有什么区别
new一个对象的时候内存的变化情况,变量放在哪里 程序计数器是怎么变化的 指针是怎么指向的
方法执行时,栈帧怎么变化
程序计数器是怎么变化的
outofmemory出现可能会发生在什么情况中
6.redis用过吗 用过什么存储引擎吗
7.做的工程可能有在线和离线,你们倾向于哪一块
8.在线服务中性能监控是怎么做的
9.设计模式大概了解吗
10.学校里面专业的东西大概学了哪些
11.java自学的过程中有遇到什么困难吗
12.java程序如何定位bug
13.如果出现在线上但是没有日志怎么处理
14.http用过吗
15.研究方向涉及语言理解吗
16.识别自然语言问句有用过规则吗 ,比如一个问句属于哪个领域,进行规则拦截更准确

用友(国企)

1.排名情况
2.介绍实习情况
3.java 集合用的比较多的有什么 是否了解原理
4.vector\hashset\hashmap 用过吗
5.hashmap\hashtable 线程问题
6.有了hashtable为什么还要有concorrethashmap
7.hashmap遍历方法,迭代器取出的是什么
8.排序算法都了解过吗
9.简单说一下二分查找 快排
10.jvm堆栈 栈里面存什么 什么情况下会导致栈溢出
11.递归的时候为什么容易发生栈溢出
12.垃圾回收机制 GC fullGC 是什么
13.多线程两种实现方法?
14线程中的本地变量用过吗
15.用户登录后,线程要一直带着当前用户信息,场景怎么实现
16.主线程的本地变量怎么复制到子线程 几种方式可以做
17.linux命令 查看磁盘 查看进程 查看线程CPU占用量
18.数据库相关有什么课程
19.图数据库用过哪些 基本原理是啥
20.实习的时候解决一些比较难的工作
21.研究生期间研究的课题,用过开源的算法吗,难点在哪里,怎么做的
22.自己未来的规划 3-5年

快手

1.自我介绍
2.有没有使用过mysql
3.简单介绍一下自己的项目,项目中遇到的技术上的难点
4.项目中在哪块用到的java
5.简单介绍一下java的垃圾回收
6.jvm中分代垃圾回收的算法有哪些
7.java中的线程池有了解吗,这些线程池的区别,实现原理
8.集合类 list set map的区别
9.concurrenthashmap介绍一下
10.看你用过python爬虫是怎么实现的
11.介绍语义相似度和问句补全
12.编程题目-分组问题
输入1,2,3,4,5,6 3
输出:[1,2,3],[4,5,6]

快手

1.数组和链表的不同,应用场景
2.hashmap的实现,初始容量,扩容方法
3.java内存结构,如何判断一个对象可回收,可达性计数法中根节点的选取
4.讲一下java特性,构造函数是多态的表现吗
5.进程和线程的区别,进程间的通信方式,如何实现多进程
6.队列和栈的区别,底层实现;
7.如果按照每个元素的优先级出队的话可以用什么实现,用排序是一种方法,还有什么其他的;用哪种排序算法,在入队时排序还是出队时?
8.hashcode是什么,具体怎么实现的
9.==和equal的区别
10.https为什么安全,其中证书认证是怎么认证的,证书中的内容是什么?
11面向对象的理解,与面向过程有什么不同
12算法题
leetcode 560

美团

(50min)
1.研究生为什么转专业
2.详细询问项目,分工情况
3.一个url分为哪几部分,各个部分的含义是什么,状态码
4.html标签和作用
5.get post请求有什么区别
6.进程间的通信方式有哪些
7.什么是缓冲区溢出
8.造成死锁的条件有哪些
9.介绍一下什么是数据库的视图
10.索引的优缺点是什么(数据库中)
11.sql 查出每门课程都大于80分的学生的成绩
12.sql 更新某一个数据
13.算法:从1-100的整数,数包含7或者7的倍数则输出*,否则输出原数字,每行输出5个数字,数字之间用逗号隔开。
14.=与equals的区别,string stringbuffer的区别
15.int integer
16.new 两个integer相等吗

腾讯

(50min)
1.自我介绍 就学历背景进行一些提问(本科非科班)
2.简单说说计算机网络
3.简单描述一下从浏览器输入一个地址到服务端整个交互过程
4.说说数据结构
5.操作系统用过吗
6.用过linux的哪些命令
7.查看一个进程监听了哪些端口
8.详细介绍项目(简历上的域名访问不了)
9.讲解实习中做的东西
10.做一道算法题(忘记了 应该是lc中等难度)

腾讯

(30min)
1.实习经历的讲解
2.java如何从源代码转换成机器码执行的
3.java的击穿
4.网络的七层结构
5.tcp\udp详解 区别
6.https协议的交互过程
7.linux基础命令
8.linux开机过程
9.了解现在市面上主流的cpu架构
10.fpga概念了解吗
11.市面上的图数据库
12.rdf讲解
13.图数据库底层存储
14.b树,b+树的概念和区别
15.红黑树平衡二叉树优缺点和应用场景
16.有没有了解docker等云技术
17.文件系统有没有了解
18.通用的数据库有哪些,mysql存储引擎有哪些,nodb底层存储结构是什么
19.比较熟悉的linux命令有哪些
20.讲一下线程和进程
21.线程之间如何保证公共变量的一致性(锁的机制)

更多模拟面试

全部评论

(10) 回帖
加载中...
话题 回帖