后台开发工程师 专题汇总

后台开发工程师 面试经验分享列表,共172

| 网上申请
面试过程:

在面试腾讯的过程中,整个流程大致如下:
1. 腾讯官网投递:
在投递申请之前,首先在腾讯官网上找到合适的职位。更新简历,确保个人信息、教育背景、工作经历及技能等部分准确完整。通过官网填写申请表,提交简历。
2. 腾讯会议面试:
一旦通过初步筛选,将收到面试通知。面试通常通过腾讯会议进行,提前测试设备和网络连接,以避免技术问题。在面试开始时,面试官会介绍面试流程及其目的。
3. 自我介绍:
面试的第一环节是自我介绍。简要说明自己的教育背景、工作经历以及与应聘岗位相关的技能。最好突出在团队项目或竞争项目中的具体贡献。
4. 算法题考察:
接下来,面试官会着重考察你的算法能力。通常会给出两个算法题进行解答,目的是看你如何分析问题,设计解决方案,并实现代码。重要的是要清晰地表述你的思路。
5.
完成算法题后,面试官会询问简历中提到的项目。使用的技术栈、遇到的问题及解决方案。
6.
最后,面试将进入手撕代码阶段,“二叉树的层序遍历”。

面试官问的面试题:

地址栏输入网址到页面显示,用了哪些协议。从输入层到网络层到数据链路层,端口号IPMAC地址。
TCP头部
TCP为什么可靠
TCP流量控制
CLOSE-WAIT和TIME-WAIT的区别,谁是发送端接收端
TIME-WAIT过多是因为什么
进程和线程的区别
线程之间共享哪些资源,哪些独立
一个共享全局变量初始为1,两个进程,一个读,一个写,结果是什么
哈希表的桶设置过大或过小有什么影响

赞一下(0) 踩一下

| 网上申请
面试过程:

一共三面
两轮技术 一轮hr
技术面试大概1小时,范围比较全,从数据库、缓存、操作系统、网络、项目都有问到,算法题相对简单

面试官问的面试题:

一面:
1、自我介绍+项目介绍
2、项目里,消费者,队列消费失败的处理方式
3、6月份到现在,在做做什么?
4、进程、线程的区别:说
5、协程的实现
6、怎么估算进程的使用情况,开多少个进程,占多少内存、用什么工具
7、打开一个页面特别的缓慢,怎么排查问题
8、数据库的连接猛增,是什么情况
9、缓存失效怎么定位和处理、什么情况会出现缓存击穿
10、大量用户去查某一条热点数据,应该怎么处理、怎么做优化
11、慢查询的mysql explain 怎么分解和处理慢查询sql
12、一般怎么设置索引比较合理
13、联合索引(a、b、c),(a、b)查的时候可以用到吗,(b、c可以用到吗),(a、c呢)
14、数据库一般存字符串,用什么来存
15、varchar 和char一般怎么考虑,用什么
16、取某一段时间的记录,怎么去设计sql
17、缓存+db,我们一般怎么更新缓存数据
18、n个型号、n个尺码,我想看一段时间内,最热销量的型号的数据(mysql怎么做、redis怎么做)
19、400w消息,发优化卷,不能有太大耗时,又不能对db有太大写的压力
20、统计一个总数,最高价格,从mysql读出来的,数据延迟,导致写到redis数据是错的,可以接受一段数据的不一致
21、crontab 怎么在每月最后一天去统计数据
22、想买一个商品,a、b、c三个型号,主要是考虑什么场景需要拆分mysql表结构吧
23、分库分表一般是按照什么纬度划分的

赞一下(0) 踩一下

| 校园招聘
面试过程:

1.在牛客网上点开视频链接
2.先自我介绍
3.问项目,遇到了什么困难如何解决
4.一些算法题
5.一些基础知识题

面试官问的面试题:

讲一个你做的项目中遇到的某个技术难点,怎么发现怎么攻克的,要很详细
手撕代码:中序遍历非递归
后序遍历非递归
你哪门课学的比较好?计算机网络
讲一下四次挥手的各个状态
为什么需要TIME_WAIT?
如果TIME_WAIT的进程太多会怎么样,这种状态会导致什么具体的后果?blablablabla如果想要再bind这个port会失败(他说的)
怎么样避免TIME_WAIT太多?
拥塞控制是怎么实现的?
进程间是怎么通信的?
操作系统学的怎么样?一般吧
页和段讲一下
算法学的怎么样?一般吧
15亿人发红包,用O(N)实现找出发的红包最多的N个人
coredump知道吗?
User mode 和 kernel mode的区别
有什么情况会让进程在user mode 和kernel mode 之间转换

赞一下(2) 踩一下

1 2 3 4 5 6 7 8 9   共 9 页