【腾讯】Java岗-春招面经-已拿offer (完整流程)(登录查看)

Author: Xcourse   2023-Mar-14 22:47   Reads: 421

为方便您在新加坡找到合适的工作,安心舒适的生活,欢迎咨询。

官方邮箱:enquiry@xcourse.sg

微信群:@新加坡工作群

WhatsApp群:@Singapore Jobs & Internships

Telegram中文群:@新加坡工作群

Telegram英文群:@Singapore Jobs

------------------------------------------------------------------------------------------------------

【腾讯】Java岗-春招面经-(已拿offer)

一面:

1、自我介绍

2、http协议状态码301和302的区别

3、time wait状态是什么意思

4、concurrenthashmap(说的是1.7,1.8发生了变化也要看一下)

5、JVM的垃圾回收

6、Mysql的优化:怎么优化sql、用过mysql的性能分析工具吗

7、反转数组

8、jdbc怎么使用的,什么是sql注入

9、一致哈希

10、抽象类和接口的区别

 

二面(CDG,电面,突击面试)

面试官先和我说,我这边是cpp的技术栈,你确定你还要面下去吗?

1、TCP的四次挥手

2、Java中类变量和成员变量,类方法和成员方法

3、Java中的线程安全问题

4、select/epoll的区别

5、Java中变量存储的位置

6、mysql的查询优化,用explain查询是否用到了索引

7、算法题:

  • 从100W个数中选出第1 3 5 7 9大的数字?选出第50W大的数字?
  • 范围1~300的100W个数,51排在第几?
  • 给你一个单词表,然后给你一个单词,判断是不是合法?(trie树或者hashset)

三面(约了时间的视频面,90分钟):

这一面的面试官感觉是老大,比较年长的那种,问问题也是从浅入深直到不会为止。

1、自我介绍一下

2、主要语言是Java是吧?对c++了解吗?c++和Java的区别你说说。

3、Java的内存模型。每个区域是用***嘛的?

4、Java的垃圾回收是怎样的?为什么新生代中内存的比例是8:1:1?为什么会有新生代老年代?新生代怎么变到老年代?你说的垃圾回收算法基于内存整理的是怎么整理的?你觉得可以怎么优化?

5、算法:

给你1,3,5,7,…,n不同面值的硬币(每种硬币数量不限),求组成面值M的最少的硬币个数。(这个算法问题其实挺迷的,题目是这样。我说应该是贪心,但是面试官说没这么简单,你再想想。)

6、Linux常用的指令。(这里我真的不会,用的好少,被说你这是完全不会linux。大概这就是非科班基础的差距吧)

7、MySQL根据成绩表查成绩。

8、MySQL的锁机制。

9、MVCC机制的实现原理。

10、出题考查对索引失效的理解。(最左匹配原则)

 

四面(约了时间的视频面交叉面,30分钟):

今天的状态是真的差,下午赶着出门,上午面的。

1、自我介绍。

2、有实习过吗?有做过什么项目]?(面试官对我的CRUD完全不敢兴趣,这也正常)

3、数据库的隔离级别?(我真是脑子抽,这个问题都漏了一个,状态是真的差)

4、数据库的引擎?innodb和myisam的区别?

5、什么是聚簇索引和非聚簇索引?

6、数据库怎么加锁的?共享锁怎么加的?

7、select、epoll的区别?

8、给你一整块内存,其中每一页的大小是1K,你怎么加锁?

 

 

失败被捞 

一面(电话面):

1、自我介绍

2、数据库的隔离级别?

3、数据库的锁的机制?

4、MVCC在四种隔离级别下都有吗?undo日志什么时候会被删除?

5、一个事务中读取了A数据还未提交,另外一个事务处理了A数据,那么此时第一个事务读A会改变吗?

6、说一说HashMap、volatile、Java中的NIO。

7、进程和线程的区别。

8、Redis的跳表。

9、什么是一致性哈希?如果其中有服务器挂了,数据会丢失吗?

10、什么是分布式锁?分布式锁如何实现?

11、Redis一主多从的实现?如果主服务器挂了怎么办?能锁住吗?

12、事务的二段提交?

面试官:有后续会联系你。

 

二面(突击电话面):

1、tcp的三次握手和四次挥手。

2、tcp和udp的区别。

3、二叉树的后续遍历。讲怎么实现就好了。

4、从篮子里拿出100个苹果,每次只能拿1个或者2个,有多少种拿法?

5、01背包问题。

6、Linux的常见命令。

 

 

     

         


Tags: interview experience java backend

Topics: 面经