蚂蚁金服一面

昨天晚上面的,大体就是下面这些
1. 计算机网络
a. 在浏览器输入一个url,发生了什么
b. Time-wait和Close-wait出现在什么时候?当服务器Time-wait出现太多的话怎么解决
c. 当服务器返回301或者302的时候,浏览器继续请求使用那种方式(GET,POST)
d. GET和POST的区别
2. 项目
a. 介绍你从项目中学到了什么
3. 数据库
a.如何诊断sql语句问题
b.如何优化sql
4. Java
a. HashMap
i. 为什么不支持多线程
ii. 成为key的条件
iii. StringBuffer能否作为key
iv. 有什么线程安全的Map
b. GC算法有哪些
c. 反射的底层实现
5. 设计模式
a. 介绍一下装饰器模式的原理
b. 你了解哪些设计模式
c. 介绍一下简单工厂模式
d. 介绍一下抽象工厂模式
6. Linux
a. awk使用
i. 从一个网站的访问日志中统计某个时间段内的请求数
b. chmod
i. 给一个文件添加权限此用户可读可写可执行,用户组可读可写,其他可读
c. 软硬链接的区别
d. 如何防止拥有此文件的用户误删除此文件(该用户包含所有权限)
e. 如何查出一个文件夹下所有包含某个字符串的文件的列表
问的比较基础,可是我回答的一般,祈祷能过。
全部评论
time_wait过多占用服务器资源如何解决? 是个不错的问题 。 我的理解是,首先time_wait并不会占用很多资源,除非收到攻击,毕竟服务器主动断开连接的情况不多见,一般都是客户端维护time_wait时候tcp连接的状态。其次,可以通过修改内核,改写默认的time_wait的时间,也可以通过设置so_linger,或者通过so_reuseaddr复用time_wait的端口,不过有可能导致上次连接的报文出现在本次连接中,导致应用处理数据发生错误。
点赞 回复 分享
发布于 2017-08-24 14:40
是服务器端出现TimeWait?我咋记得是客户端,主动发送关闭的才会TimeWait
点赞 回复 分享
发布于 2017-08-24 09:59
什么岗位?
点赞 回复 分享
发布于 2017-08-24 14:50
Java Web是么 刚看前几个还以为遇到同行,发现最后还是Java。
点赞 回复 分享
发布于 2017-08-24 15:12
还来得及吗,不是25面试就结束了
点赞 回复 分享
发布于 2017-08-24 23:34

相关推荐

点赞 74 评论
分享
牛客网
牛客企业服务