常考问题

1.上来自我介绍:巴啦啦啦,说了简单情况,介绍了自己的一个项目,和一个实习经历
2.redis存储登陆信息,和session共享怎么实现的
把session数据存放在redis,统一管理,向外提供服务接口,redis可以设置过期时间,对应session的失效时间

2.主要问了我实习相关的,因为我实习做的是测试,问我为什么去做测试,实习中最大的收获和遇到的问题
3.OSI七层模型
第七层应用层
第六层会话层
第五层是表示层
第四层是传输层 tcp和udp
第三层网络层传输的是报文
第二层数据链路层,传输的是帧
最底层的物理层,传输电流比特

4.TCP和UDP的区别
tcp全程//transport protocol//Transmission Control Protocol,传输控制协议,面向有连接
udp全称User Data Protocol,用户数据报协议。

1、基于连接与无连接;

2、对系统资源的要求(TCP较多,UDP少);

3、UDP程序结构较简单;

4、流模式与数据报模式 ;

5、TCP保证数据正确性,UDP可能丢包;

6、TCP保证数据顺序,UDP不保证。

5.三次握手四次挥手
三次握手
1.即client客户端向server服务端发送一个syn=1,seq=x;
2.服务器server向客户端client发送syn=1,ack=1,seq=y,ack=x+1;
3.客户端向server端发送ack=1,seq=x+1,ack=y+1;

四次挥手 CLIENT TO SERVER FIN=1
CLIENT TO SERVER
CLIENT TO SERVER
SERVER TO CLIENT

图片说明
异常情况:
图片说明
6.知不知道SYN泛洪攻击,就是第二次握手之后,客户端不给服务端返回ACK确认报文,一直处于超时重传(这个攻击回答出来,只是听过这个攻击,面试官让我回来了解一下)
什么是SYN( Synchronize Sequence Numbers)同步序列号码
什么是(Acknowledgement Numer)确认号

7.Linux命令 怎么查看一个进程 ,怎么杀死一个进程,kill -9 和 kill -15 的区别

ps -elf -e:显示系统内的所有进程信息。-l:使用长(long)格式显示进程信息。-f:使用完整的(full)格式显示进程信息。
根据应用名找到 进程id ,杀死进程,到达进程id关闭的的效果。linux 系统可以采用 kill 加信号编号的方式来关闭进程。 例如 kill -9 PID。可以使用 kill -l 命令,查看所有的信号编号。

kill -9 PID 是操作系统从内核级别强制杀死一个进程.
kill -15 PID 可以理解为操作系统发送一个通知告诉应用主动关闭.

8.面向对象和面向过程的区别,面向对象有什么优势
Object Oriented,OO面向对象即一切都是对象,一切都是属性和方法,多了封装多态继承
Procedure Oriented面向过程即着眼于正在发证什么为目标。
面向对象灵活性好,低耦合,拓展性好,复用性滴。

9.线程安全的集合类有哪些
为啥hashmap线程不安全
Vector,Stack,Hashtable,java.util.concurrent包下所有的集合类ArrayBlockingQueue、ConcurrentHashMap、ConcurrentLinkedQueue、ConcurrentLinkedDeque...

10.数据结构问了链表优缺点,应用场景
数组相比链表数据结构的优缺点:①跟数组相比,链表插入删除数据效率较高,时间复杂度为O(1)因为只需要改变指针的指向即可,但随机访问的效率低,因为每个节点地址都是不连续的,无规律的,②和数组相比内存消耗空间更大,因为链表每个节点除了存储数据,还存储了两个或者一个指针.

11.有没有接触过测试框架(没有)
暂时还没有

12.没有接触过测试框架,问我职业的打算

13.城市的选择

全部评论

相关推荐

05-04 09:38
已编辑
门头沟学院 引擎开发
个人9本海硕,本硕期间一直在投游戏相关实习/校招,岗位由客户端->引擎->TA->AIGC。最终目标肯定是独游制作人,所以程序策划美术都点了些,感觉也没谁了。值此春招末尾总结下技术向校招要点,算是回馈牛客社区了。也附上我的Github和个人博客,欢迎各种交流讨论。 前言 首先是个人惯例的劝退游戏行业。参见缅怀故人 和永远有多远 ,相比于互联网,游戏薪资大概相当但要求更高,加班严重且更为局限。如果你只是带着一腔热情想入这行,建议先找个日常实习了解下真实的游戏行业再做选择。 准备 当然,在你决定踏出这步后,第一步就是准备相关的笔试面试。这里先建议找到你感兴趣的公司岗位的JD,然后...
牛客28967172...:说的还是有道理的,我校招时就拿到过网易雷火好几个顶级项目组方向的offer,基本上流程和你说的一样。 但本质还是劝退互联网的游戏方向,本质上是代价更高,而且职业生涯容错率很低,方向比较窄。 代价是众所周知的严重加班,游戏大版本赶工基本上通宵无休,甚至国庆五一都没放假是常态。 职业生涯性价比低是因为游戏行业本质上就是赢家通吃,但你要跳槽只有腾讯网易等头部,要么就是米哈游莉莉丝库洛三七等少数中厂,然后就没了,公司是断崖的少 游戏开发相比互联网方向岗位非常非常少,比如网易整个雷火也才五六百人,里面十几个工作室,招人比例非常低,其他游戏公司也是一样。 而且方向也很窄,你做引擎开发就只能跳相关,你做游戏客户端也只能跳相关(游戏客户端都算吃香的,但市场hc也非常非常少,跳槽机会更少),基本上很难转回互联网 这里对比传统互联网,大厂多的都说不过来,而且容错率很大,你做搜索方向可以跳推荐,你做推荐方向可以跳广告,要求远没有游戏行业那么严,甚至你之前干测试都能跳槽研发方向
我的求职进度条
点赞 评论 收藏
分享
04-08 23:37
已编辑
东华大学 结构工程师
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务