首页 > 虾皮上海后端二面面经
头像
rrr_www
编辑于 2021-08-13 10:19
+ 关注

虾皮上海后端二面面经

8月12号终于收到hr面通知了,8月14号hr面,等了整整半个月。。。
---------------------------------------------------
7月25日 二面
1个小时
1、详细介绍一下实习的项目
2、项目中遇到的具体技术问题,说了遇到的比特序问题
3、项目中建联的connection timeout和读数据的read timeout区别是什么?
4、阻塞和非阻塞IO区别
还有些问题忘了,上面的项目问题聊了快20分钟,比较偏底层,然后说聊聊上层一点的问题:
5、http里面的cookie和session区别,如果浏览器禁掉cookie还能用session吗(答可以,可以直接在url中用,或者直接附在请求体里面发送,不知道对不对,问还有没有其他的,不太清楚了)
6、面向对象里面的封装,继承,多态,抽象的理解
7、知道AOP,IOC吗?(不知道,java不熟悉。。。)
8、一个保存很多整型数字的大文件,不能直接load到内存,怎么排序?(先哈希成小文件,对每个小文件排序,然后再用个小顶堆将排序之后的小文件进行排序)怎么更快?(多线程,对每个小文件的排序可以并行,对小文件的归并也可以并行)
9、如果线上报警,有个主进程不见了,怎么排查?(答先确定是不是真的宕机,如果真的宕机,可能会是两个问题,一是内存访问错误导致coredump,比如空指针,double free这些,可以对coredump文件进行分析,打出函数调用栈以及crash时候的一些变量进行分析;二是可能是内存泄漏导致系统内存不够,系统直接杀掉了这个进程,可以使用valgrind对程序进行内存泄漏分析,根据分析报告对程序内存泄漏部分进行修复)。
10、要将一个文件同时传输给1000个远程机器,怎么实现?(答说写一个脚本批量传,面试官说那每个机器都需要输入密码,面试官提示说有一个公钥体系,马上想到了前几天我才配置过的,配置公钥私钥,服务器上公钥,将其加入到受信任的key的配置文件中,本地机器用私钥,然后写个脚本,在登录时指定使用私钥登录,就可以免密码)。
11、磁盘上面有很多特征,key是用户ID,value是用户的特征,然后有一个集群,怎么可以快速更新每个用户的特征?(这个问题没答好,说了哈希将特征映射到集群上的每台机器上,又说了用一致性哈希,面试官说需要快速更新,怎么改进?不太清楚了,面试官说列更新知道吗,不太清楚,有知道的大佬求教一下。。。)
反问:
1、两轮都是新加坡面试官,怎么分配部门?
面试官说他之前也在阿里待过😂,以阿里举例,虾皮这边后端也可以分为几个大部门(淘宝天猫这种业务部门,搜广推智能引擎这种,还有阿里云这种云端业务部门三种),我说应该比较倾向智能引擎这种,面试官说他就是这个部门的,做搜广推,然后就给我讲了一些东西。。。
2、什么时候知道结果?
说我能联系上HR的话可以去问,联系不上的话就等等吧,说面试流程应该挺快的,等等
3、对我有没有什么建议?
面试官说他们那边一般也不提什么建议,尴尬,不该问这个问题的。。。
希望能有一个HR面吧!
7月29日
来还愿了,找内推人帮忙查了状态,进HR面了!

更多模拟面试

全部评论

(13) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐