快捷搜索: 王者荣耀 脱发

如何准备腾讯java后台面试?

一面 1小时

1、自我介绍,项目展开介绍,技术难点是在哪些方面体现的?

2、项目中通信协议是什么,为什么这么定义,服务器承受QPS大小?

3、spring依赖注入的方式?

4、谈一下事务?

······

5、数据库崩了的时候你是怎么优化的?

······

6、秒杀系统你是怎么考虑设计的?

7、具体的一个业务类模块开发你是怎么做的?

8、数据表设计你一般是怎么设计的,和其他模块关联时你是怎么考虑的?

9、索引的类型区别?

10、并发请求数过多时你在系统设计的时候是怎么考虑的?

11、springAOP?

12、cookie和session区别?

13、进程、线程、协程?

14、Nginx项目中做的任务,负载算法选择?

······

牛客白板代码题:字符串编解码,给定指定格式的字符串输入,输出原字符串序列(根据步长,重读序列)递归和非递归实现。

反问环节:面试官人很nice,根据问题一直引导展开,大佬的风度是真的强。

二面 1小时10min

1、自我介绍,项目介绍?

2、服务端收到数据量的大小?解析过程实现?

3、采样频率大概是多大?

4、项目过程中最主要的优化过程体现在哪?

5、SQL注入问题?

6、乐观锁、悲观锁实现?

7、主键和唯一索引的区别体现在哪?

8、平时学习的路线是咋样的,怎样学习的?

9、解决session会话共享你是怎么做的?

······

腾讯会议共享屏幕代码两道:

1、翻转数组,指定整值N,和翻转步长,按给定的步长来翻转数列。

2、给定一个无序数组,找出其中重复N/2次的值是多少,探讨了几种方案实现。

反问环节:面试还会有两轮,面试前辈人很好,好像是在家面试的,有个问题知道理论但是之前没有具体去实践也加以了鼓励,体验感很好。

经验分享 程序员 微信小程序 职场和发展