快手秋招-中间件研发工程师
8.14 一面
讲一下简历中的项目亮点
基本一直在讲实习的工作
说一下开发常用的Spring注解
全程无八股
最后一道代码题,给一个1~100000的数,转换成中文语法的字符串数字表示,用w,q,b,s代替万,千,百,十
例如,9876,转换成9q8b7s6
8.20 二面
手撕:
给一个数字,可以交换一次两个位置上的数字,数字最大可以变为多少?
例:4557 -> 7554
实习经历拷打
八股:
服务端出现大量close_wait的原因,如何排查(netstat?)
线上JVM出现old区空间被占满,如何解决(答了说用jmap看空间占用较大的对象,排查代码问题)
又问如何在不改代码的前提下排查
修改JVM启动参数,调大堆大小,调整young/old区比例,如果是CMS换成G1(不知道对不对)
客户端往服务端发送一个http请求中,总共经历了多少次内核/用户态切换和内存拷贝
总共40min
8.22更新,官网状态已挂