1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
校招测试/测试开发岗面经
暑假参加过提前批的面试,由于实习太忙自己也没花时间准备面试,导致失去了很多大厂提前批校招的机会。从8月份才开始接触牛客,发现这是很好的准备校招的平台,然而自己还是没有好好把握学习的机会。
后悔遗憾中。。。。
拿到offer的公司:网易(有道事业部)、360企业安全、猎豹移动、中国网安、咪咕文化(成都)、知乎(北京);
正式秋招面试过的公司几乎都通过了,事业单位面了两家都没过。。
失败的:提前批的美团和京东二面挂掉,搜狗hr面后无音讯了。。。(提前批的京东和美团挂掉后导致秋招无法重新网申,系统中显示我在流程中没给结束。之前不是说提前批和秋招不影响的么???);
本人情况:双非渣硕,之前在滴滴实习测试开发;
记不清每个公司具体的面试问题了,记性也不太好,没有面完第一时间记录面试问题,很多都忘了,大致把这几家公司还记得的面试问题写一下吧;
都是2轮技术面+1轮hr面+(谈薪资)
笔试就不说了,可参照牛客历年真题;
面试题目类型
现场闲聊+手写代码(链表操作类,排序算法类,linux中脚本类,)+对应编程语言类的问题+数据结构+计算机网络+操作系统+数据库+linux知识考察+项目经历/实习经历;
计算机基础知识考察还有印象的如下:
数据结构:
1.有哪些数据结构,区别是什么,使用场景是什么;
2.排序算法(一般考察快排或者问你最熟悉哪个);
3.查找算法;
4.堆栈;
5.忘了
计算机网络:
1.tcp三次握手,四次释放过程;
2.为什么一定要3次握手,4次释放;
3.浏览器输入网址访问资源,到资源显示整个过程经历了什么,涉及哪些协议,都在哪一层;
3.tcp和udp是什么,区别是什么,哪些上层协议是采用的tc/udp,适用场景是什么;
4.NAT是什么,原理;
5.VPN是什么,原理;
6.HTTP/HTTPS协议的理解、区别、特点;HTTP协议的几个版本是什么,版本之间的区别;HTTPS协议的安全性如何实现;TLS/SSL协议的理解;
7.ARP协议;
8.网络编程相关问题;
9.HTTP请求类型,GET/POST/DELETE等;
10.网络返回码,1XX/2XX/3XX/4XX/5XX;
操作系统:
- 进程/线程的定义,区别;
进程/线程如何实现并发;
进程/线程间的通信方式;
什么是临界区;
进程的状态和转换条件; - 什么是死锁;
死锁的产生条件;
如何避免/预防死锁; - Linux系统启动的过程;
- Linux的基本命令,如:查看磁盘空间占用情况,cpu使用情况,文件大小,结束进程,查看相关的命令等等;
- Linux机器间传输文件的方式;
- Docker的基本了解;
数据库: - 数据库索引是什么;
索引的优点、缺点;为什么添加索引使得查询速度变快,为什么删除、修改变慢;
索引结构有哪些;
索引的原理; - 给场景写查询、插入、修改操作语句;
- 如何优化数据库性能;
- DELETE\DROP\TRANCAT的区别;
- ACID;
- 什么是左连接/右连接;
转发自:https://www.nowcoder.com/discuss/135522?source_id=discuss_experience_nctrack&channel=-1