下载APP

微信扫码
下载看准App

虾皮网的后端面试经历

面试职位:Golang 的面试

两个面试官一起面的, 先是写了一道简单的把数字用逗号格式化的题目, 然后是问了项目的一些细节, 最后面试官开始拿着一张题库从头开始问算法题,给一个类似60000这样的数字,用逗号格式化成60,000这样的字符串描述一下快速排序的过程hashtable的实现,和红黑树的关系,如果哈希碰撞了,有哪些解决方案tcp和udp的区别介绍一下聚簇索引和二级索引innodb和myism的区别acid代表什么?底层实现的原理是什么为什么索引的主键建议是设置成连续自增的int整型描述一下树这种数据结构描述一下大小堆什么是联合索引,如果设置了联合索引a,b的话,那么下面四个语句用到了哪些索引:where a=0 and b=0 , where b=0 and a =0, where a = 0 or b=0, where a>0 or b =0进程和线程的区别分别描述一下进程切换和线程切换的过程(这题挺考验面试者的深度的, 核心要答到虚拟内存和虚拟内存与物理内存的映射缓存失效这两点)为什么运营商要对udp包qos(这里面试官好像也觉得这个问题有点无聊,我的想法是可能两个原因,一个是为了防止ddos,一个是为了在网络拥堵的情况下优先保证tcp包的正常. 一年后的现在我理解了原因是运营商对 TCP 和 UDP 其实都想 QOS, 只是对 TCP 进行 QOS, 会触发 TCP 的重传机制, 导致更加严重的网络堵塞问题, 所以只能对 UDP 进行 QOS 而已.描述一下数据库的三大范式说一下反范式的场景redis的set数据结构怎么实现的redis的数据保存方式(rdb和aof),分别具体描述一下这两种方式以及他们的区别redis如何实现分布式锁的如果我的物理内存是1g,那么我可以申请2g的内存吗(可以,虚拟内存),那么虚拟内存是什么?time wait过多是什么情况?怎么解决close wait过多是什么情况?怎么解决描述一下三次握手和四次挥手说一下长连接和短连接(keep alive索引为什么用b + tree不用b tree?为什么不用红黑树(太高了. 导致 IO 次数过多, 所以红黑树不适合存储介质为磁盘的场景, 比较适合在内存里面操作数据)?同步与异步,阻塞与非阻塞,这两组概念有什么区别?epoll和select的区别负载均衡的策略(我答按照ip哈希,权重法之类的,他说那都是负载均衡的算法,不是策略什么场景下tcp会回rst包,(我回答gfw,防火墙,或者对方端口根本不通502和504的区别云计算常见的技术组合你在云计算部门,你认为云计算是什么数据库常见的几种事务级别描述一下缓存穿透的触发场景,要怎么避免缓存穿透(我答限频描述一下缓存击穿的触发场景,要怎么避免缓存击穿描述一下缓存雪崩的触发场景,要怎么避免缓存雪崩(我答限频你是怎么排查线上问题的,描述一下数据库索引里面存储的是什么说说tcp拥塞控制,我答慢启动,拥塞避免,快速恢复,快速重传,然后叫我分别解释一下这四个,然后问我拥塞避免用的什么方案,我觉得这个问题有点迷,就回答滑动窗口,然后他就下一题了描述一下zset的数据结构,解释一下跳表列举出工作中遇到的比较难的问题, 怎么解决的数据库有什么优化的技巧session 和 cookie 的区别 ...

面试结果: 未通过

面试难度: 有难度

面试感受: 一般

莫名其妙,千万别去,跟耍人似的。

面试职位:文案策划 的面试

本来不想评价的,但是想想真的很想吐槽!面试短视频文案策划,发了作品过去,然后给了我题材让我写脚本,我写了7个脚本发过去。第二天说觉得我写的脚本不错,让我去公司谈,我觉得有机会我就答应了。约了上午11点,我一早六点起床开始准备过去,开了两个多小时的车到达三只松鼠总部(路费自费,他说报销公共交通,但是没票了,开车不报销),第一个面试的是负责抖音的,看过我作品和文案,然后给我去还要参与真人抖音拍摄,包括以后直播也想让我参与,我说没问题,然后我觉得这么说了应该面试基本没啥问题吧。然后这个小哥说让我等第二第三轮面试,当时在中午正是他们下班休息的时候,我就在沙发上等待,给了我一份盒饭,吃完饭有两个在这上班的小姐姐坐过来休息,通过闲聊知道这里上班都是晚上加班到9点以后,说全公司都这样!不加班就是没有追求!说加班到12点也有。我当时就惊呆了,后来想想我也能接受,就继续等待,第二轮小哥来,问了些基本问题,然后就给我说他对这也不懂,让我等第三轮吧。第三轮来了,是动画总监。面试开始就问我让我去买瓶水,我该怎么执行,以及通过一个圆圈我能想到什么,后来问到职业规划,说没看到我的野心巴拉巴拉。聊了很久才知道,他没看过我作品,没看过我给的脚本,然后我给他看,基本看一眼,放下,就是很不屑,看不起的样子,还说他们公司外有几百个人为他们写脚本,根本不用靠我写。整个面试基本在打击我,我也能理解,毕竟我上班经验很少,当时没什么感觉,感觉有则改之,无则加勉。后来又给我说让我回去写策划,他说要考我思维跳跃,然后说我嫌麻烦可以不写,别把他们当成骗策划的,说我写的可以他可以让我等级(工资)再上一层,然后我答应写了。我问他工资,他就一直说比我现在的公司高,说要看我这次的策划再定。后来我开车回到家已经是晚上了,吃完饭写完策划23点,我结合第一轮面试的小哥说他们抖音存在的问题是受众群体都是小孩之类的,以及我了解的情况,写的玄幻了点,发给了这个总监。当天我还给HR说了面试情况,HR说我面试应该是过了。第二天周天我没有问,因为周天他们不上班,我觉得打扰不好,直到周一我问HR出结果没,他说下午给答复,晚上给我说没通过,我问原因就说我与目前的需求不匹配。我真的莫名其妙?顺便说,他们的全部抖音加起来的赞跟我做了一个多月的抖音号的赞一样多。总监还大谈投了多少钱买豆荚,还说我不会买豆荚。但是真的想说,你们几百个人为你们写的创意脚本就是基本完全**别人的创意? ...

面试结果: 未通过

面试难度: 巨难

面试感受: 不好

阿里测试开发一面面经(已Re)

面试职位:测试开发 的面试

记得大学时老师说,成功的经历叫经验,失败的经历叫教训。 想来我好像应该换个题目。2019年4月7日晚8点,面试官按时打来了电话,人很好很礼貌。 1.自我介绍。 2.Java SE:讲一讲反射,你什么时候会用到反射。 讲了Class.forName();动态加载字节码文件得到得到一个对象, 比如在JDBC加载驱动时会用到。3.说说Java的GC(垃圾回收机制)。 忘了,就提了finalize()方法和内存泄漏。  4.你了解Spring框架吗?说说特点。 答了IOC、AOP、DI。 原来用new实例化对象或者工厂模式实例化对象,耦合比较高,IOC设计模式将对象的实例化交给容器(比如Spring)来完成,降低耦合。实现的方式是applicationContext.xml里新建一个bean标签,再 ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");拿到对象。 AOP动态增强切点方法(三种Advice增强)。5.看过Spring源码吗?讲讲用到的设计模式。 就说了工厂,什么适配器、装饰者、观察者、单例话到嘴边没敢说。6.数据结构 (1)说说常见排序算法的时间复杂度,较好的空间复杂度的算法是哪个? 说说希尔排序的原理,冒泡排序的原理。 (2)Q:如果后台返回多个对象,怎么比较它们之间的属性是否一致?  A:一开始想到的是重写父类Object的equals()方法  Q:那如果你在前端只能看到返回的对象无法操作后台呢?  A:不太清楚。7.假如天猫的数据量比较大,如何优化?使用Mysql索引行不行? 说了缓存,比如Hibernate的一级缓存、延迟加载(虽然我知道他们早不用了...)、redis 说了合理化查询语句,优化表结构。 8.如何判断一个字符串是否是数字?回答直接Integer.parseInt()报错就不是数字,后来想想回答:Byte[]b=str.getBytes();循环判断大于0小于9再String str=new String(b);考官说万一是float或者double呢?想了想回答Math.floor()再比较最后想的是:遍历串出现多于一个的.和非数字。9.说说项目中最难忘的点。10.如何测试一个闹钟app。11.笔试算法判断字符串重复、计算字符串出现的次数,判断字符是否为数字。总体来看,阿里的一面不算难,但广度很大,可能问的都答得很浅人家也不往下问了,得好好夯实基础。 ...

面试结果: 未通过

面试难度: 有难度

面试感受: 一般

面试,收到offer,接受offer,被告知无法入职。

面试职位:董事会秘书 的面试

1.公司环境很好,看起来高大上,其实都是虚的,看着很多年轻人(00后 95后)追捧要来这家公司;2.面试经历了三轮(内勤岗位)通过了 ,而且面试官一个是部门主管,另外一个是部门负责人,一个是hr初m面,最后定薪资,并且发了offer,恶心的是居然要我提供以往三个月的工资流水、年终奖流水,社保及公积金缴费明细(这一点已经不带好感),好吧,还是配合给了;3.offer说好是次月第二周的周一入职(月中面试的),安排入职时间很长,心想也好可以跟原来的公司好好申请离职和做好交接手续(在职状态);同时也拒绝了其他offer;4.在本月底收到hr电话,说没办法在原来约定时间安排入职,说业务发展原因暂时没办法安排如期入职,听到这个真的口吐芬芳!搞到我两头不是岸,什么公司。一开口就问能不能接受加班,已经不带好感了,也在这里看到很多人发帖说这里的不好那里的不好,一开始觉得自己应该尝试过之后再评论,好啦,现在完全不用尝试了,总结这家公司辣鸡!5.面试所属部门(总经办),就是属于公司的中层了,可想而知中层管理如其他深受同害的伙伴们说的一样,管理很乱,没有了自主性,发挥有限。招聘职位不是决定需要才会招的吗?这个中层部门的申请发布招聘业务需要,人招到了,又因为业务发展需要而不需要了。我有想过是不是招到一个更合适的人,只是说辞不要我而已,但是我有想过,终结还是这家公司恶心!6.看到以上对这家公司的评论,你们去还是不去,好好想想,或许外面还有更多机会!疫情期间真不好找工作,目前又要重新开始了,毕竟原公司也提离职了,只好重新找,缠上这公司真的算自认倒霉!只能说这公司很不仁义!很生气。 ...

面试结果: 确定通过

面试难度: 巨难

面试感受: 一般

其实结果也是意料之中,我也不知道怎么就自取其辱敢答应面试

面试职位:Golang 的面试

电话面试。其实开始的时候说的是用代码面试,我以为是会完全是代码呢。1)先问了些项目相关的。最后问了redis的sential模式里,假设一个从节点网卡不好,断断续续,那么主节点向其发出同步请求是算成功还是失败(懵,在我眼里只有节点不行,被sential踢掉,完全没有考虑过这种好像行又好像不行的情况)2)问了golang方面,假设有2w个请求,会不会到达goroutine上限,如果有,怎么办,没有,怎么处理这些连接?(不太懂怎么回答,256个处理器*256的列表默认长度超过2w了,但还有长度没有明显限制的长全局队列)3)上面答得不太好,下面是lj时间了,但还是得按流程写写代码。要求写二叉树的比较。然后因为我直接写了个class代表二叉树,结果直接在里面写了compareTo(另一颗二叉树),比起那种用两棵二叉树做比较的,完全没啥好思路,只能硬着头皮写。然后面试官又问二叉树左节点等于另一棵右节点的情况也行。这时候我已经阿巴阿巴了,硬着头皮分类讨论。然后面试官问不用递归怎么办。我已经完全不知道了。虽然知道差距很大,但有时候真的是感受下才知道是真的差距巨大。大概是我真的不得要领。果然不该自取其辱的。 ...

面试结果: 未通过

面试难度: 困难

面试感受: 一般

阿里完全不是我想象中的样子

面试职位:运营 的面试

某天晚上我投了阿里的一个运营岗职位,约晚上10:30有个手机号码致电,说是阿里的,但也没说是HR还是业务,想跟我聊一下,由于刚投了简历,我就没有多问了。电话里主要问了几个非业务问题,例如:你用三个词评价一下你自己,之前的上司是什么岗位,你的年龄多少?(当时就感觉怪怪的,感觉不是业务人员)然后就说加微信,给我发几个关键词让我去查阅,约了明天早上去办公室面试。到了公司,等了大概有半小时,没有前台接待。然后就一个男士出来和我去办公室面谈。面试前,他依然没有介绍自己。面试过程中,他就一开头,问了我关于对这个岗位的理解,我回答后,他表示还是理解准确的。之后就比较诡异了,他一直问我约两年前的一个岗位的细节(跟运营岗非对口),完全忽略了我近两年工作细节。而且问题都比较飘和虚无,就是会产生主观答案的那种:1.你在这个岗位,觉得最有成就感的事情是什么,2.如果再给你一次机会,你会怎么做,3.你未来想成为一个怎样的人,4.你觉得自己性格怎样,5.你有没有感觉这个房间气氛很压抑话说,这些问题,都很HR,基本上没有问到业务问题,更没有跟招聘岗位有关的信息。说真的,过程中我感觉极度不安,感觉被一个陌生人高高在上地审视,似乎自己不是来面试的,而是来参加心理咨询...总结了几个问题的答案,他给我的答复是:我不适合做销售岗位(嗯?我明明面试的是运营啊),随后开始对我的性格diss:你是不是很少朋友?感觉你很孤独啊(从小到大就是话痨级别的社交达人)进一层剖析:虽然你看起来很自信,但实际很自卑(呃,有点像情感节目,星座分析)。好了,终极建议:你的性格比较悠游寡断,需要身边有一个很有主见的人去扶持你,训练你,但由于你的年龄(28),我已经不会花时间去培训(我的天,我一个射手座,风风火火的人,有生之年第一次被人如此描述)反正整个过程下来,我脑袋里全是问号,面试我的,究竟是什么人,他们招的究竟是什么岗位。 ...

面试结果: 未通过

面试难度: 巨难

面试感受: 不好

面试结果: 感觉没戏

面试难度: 有难度

面试感受: 不好

微信扫码下载

看准APP
工资
计算器
看准APP

微信扫码算一算

APP
看准APP

下载看准官方APP