人人面经与不守诚信的人人公司

来源:互联网 发布:js 数组 sort 编辑:程序博客网 时间:2024/06/09 17:14
 一面的时候是视频面,然后一见面就直接来做道题吧,
第一道题是计算1到20各个数的阶乘的和,这里需要考虑的是int型的长度问题,
第二道题是用两个栈s1,s2实现一个队列q,首先要知道的是栈先进后出,队列先进先出,然后先用一个栈s1存储数据,然后取出n个数据的时候,先把s1的数据pop到s2中,再从s2中pop出n个数据,最后再将s2中的数据pop到s1中
第三道题是输入一个字符串aadddjk66,然后统计连续字母的数量,不包括数字和符号,输出2a3d1j1k,定义一个空字符串str,用一个变量index统计,起始值为1,然后检测到后一个字母与前一个相同则加一,不同的话则用str加上index再加上字母,最后输出
二面还是视频面,面的时候先是问了一下面向对象,抽象类和接口等一些基础问题,然后又开始做题了
第一道题是输入一个数n,然后统计它是由两个质数相加的情况个数,我的做法是定义一个变量index,先判断与二相加的另一个数是否质数如果是则index加一,然后从三开始进行加二的循环,判断两个数是否质数,最后输出index,
第二道题是求一个数组的最大值,我一下子就说了最大堆,感觉被算法固定思维了,其实只要定义一个变量就够了,这个只需要说一下思路就可以了
第三道题是输入一个字符串然后对其相邻的去重然后反转输出,做法是先定义一个方法去重然后一个方法反转就可以了
三面是现场面,一去到又是直接做道题吧,然后求出出现频率最大的k个数,然后我用hashmap实现了功能,但是复杂度最大是n平方,然后又引申了topk问题和comparable的问题,然后又问了一些jdk8的新特性,最后问了一下薪资,然后问我有什么要问的吗就结束了
然后当天晚上吃完饭在骑着自行车,打电话给我说我通过了终面跟我核对了一下上班时间和薪资,但是当时她也要下班就没有太仔细,过了两天后又打了一个电话再说了一遍顺便叫我填了入职申请电子档,当天就填完发过去了,又过了几天说要寄三方协议,但是我还没有回学校所以就叫同学帮忙弄一下。
这时人人公司坑人的时候来了,他说不能入户所以不接受档案,这个可以理解,然后我就打电话问清楚,最后不知道是不是烦了,就叫我加微信,然后加之后问她问题,又一直不回复,过了一天还没回,我又问了一次又不回,我就又打电话问了一下,然后就决定回去之后弄完档案再给她寄过去,过了一个多星期的时候hr竟然打电话跟我说他们的岗位招满了,问我要不要转一个非技术岗位,我说如果不呢,她说那就合作结束,然后就没去了,这一点真的很火大,当时因为要回去弄答辩说好了六月初报道的,没想到这么不守信用,对人人有点失望,这次北漂虽然失败,但是遇到的小起小落也算是一次宝贵的经历吧
0 0