柠檬微趣-暑假实习

笔试部分跳过了,鼠鼠只a了3个,而且忘得差不多了

3.28一面

手抖点到飞行模式了,搞的贼紧张,速度切回来的时候面试官已经开摄像头了

常规自我介绍

1.先问了快排的时间复杂度,然后说一定是 $O(n\log n)$ 的吗,怎么优化被卡 $O(n^2)$ 

我回答了随机找基准点,小哥说其实和找第一个没有区别,还有没有更好的(我打不上来)

2.mysql索引知道吗,为什么能加快查询速度

3.创建索引以哪些字段作为索引,那为什么不能全部字段建立索引

4.然后让我介绍了一下项目各个模块都是干什么的

5.针对秒杀业务让我描述了一下,然后问怎么保证用户领取到,但是数据库更新失败(这个写的时候就有bug没管)

6.问我为什么要用这些框架或者中间件

7.进程通信和线程通信区别是什么

8.如何让两个不同进程的线程进行通信

9.TCP为什么挥手比握手多一次,以及最后一次挥手等待的timewait是为什么

10.哈希表和红黑树的区别(我没get到点),存储班级同学信息选哪个

11.netty框架是如何实现的(这我真学不明白)

12.java垃圾回收用的哪个垃圾回收器

13.有注意过项目启动相关的参数吗,比如设置堆最大size

14.笔试有个题没做出来,为什么(我都忘了哪个题,小哥还给我发了个图片)

然后反问环节了

1.小哥长得好年轻(我真觉得像大学生,刚找到实习一样),在公司干了多久了

小哥说自己已经上了六年班了

2.为什么游戏公司用java,不用c++

因为主要业务是消消乐类似游戏的相关后台开发,以及中控开发,所以没有强网络性,就用了java

3.为什么没有出算法题,hr还特意让我准备ide

笔试a的多就不用手撕了

4.然后又突然问了我为什么选择java

我就说大家都在学java

5.最后问对我的建议

跟我说要多思考,并给了我快排优化思路——基准找中位数(虽然我也不知道怎么找中位数好一点,难道topk吗)

6.又问我能不能接受北京实习,大三下就开始找实习吗

然后就感谢+再见了

总结:小哥人很好,说话非常温柔,还是引导型提问的,一直开着摄像头,但没看出来对我是通过还是不通过。希望来个二面试试水吧
#柠檬微趣面经#
全部评论
3.29一面竟让我在28号看到了么,有点意思
2 回复 分享
发布于 2025-03-28 14:06 湖南
回答的怎么样啊。985✌都能挂马
1 回复 分享
发布于 2025-04-17 14:05 上海
他家实习有四面现在面试的都是暑期?感觉好难啊
点赞 回复 分享
发布于 2025-05-13 17:56 广东
请问他们家用什么面试的,腾讯会议还是飞书
点赞 回复 分享
发布于 2025-05-07 23:42 北京
佬,你有收到过ai面试不,它是哪种题型呀,算法、应急处理能力这些吗
点赞 回复 分享
发布于 2025-04-15 10:50 湖南
笔试a了3.5道 没消息了是咋回事😭
点赞 回复 分享
发布于 2025-04-09 12:24 湖南
挂了有发感谢信吗友友
点赞 回复 分享
发布于 2025-04-08 19:38 四川

相关推荐

04-21 17:07
已编辑
中国海洋大学 C++
bg:双非本984.5硕c++岗位:c++后台实习生================4-13笔试:他家的笔试很怪,要求你不能用内置sort,不知道会不会人工核查。题目难度中等但形式很怪,时间很悬我ak完只剩半分钟,听说80/100以上才有一面机会。第一题:给你个链表,需要两两交换,比如[1,2,3,4,5]返回[2,1,4,3,5],需要include内部hpp文件,文件包含链表类,相当于在牛客写力扣,写的很难受因为调试非常麻烦,不过还好ac了。第二题:手撕归并排序,并且给你四个类似种子的数字,你需要调用他写的类生成两个单调递增数组,并且调用并实现他的将两个数组合并成一个单调递增数组。很怪,这个就要复制他的类全写下来。第三题:给你一张n*m(n,m<1000)大小个字符(l,r,u,d)表示上下左右,在每个字符都放下一个球,球会按照方向连续移动,移动至边界外掉出,问是否存在永动球。最正常的一集dfs打访问标记切了。第四题:手写模式匹配,t组输入(t<1e5),给你字符串s(|s|<10,小写字符),模式串t(小写字符,'.'表示任意一个,'*'表示上个字符1+个,'?'表示上个字符0+个),问是否能匹配,类似小模拟,要枚举*或者?不同值下是否成立。================4-16一面:1h,全程压力面,面试官的拷打代码:void ask(string s){cout<< "为什么说"+s<<endl;string ans;cin<<ans;if(ans=="")ask(getNewquestion());elseask(ans);}1.自我介绍(我主要介绍项目,希望他问我项目少拷打点)2.for(int i=0;i<3;i++)面试官挑自己了解的“你这个项目用过xxx吗?”“没有"3.ask("多路复用技术"),递归了3层,我分别讲了select/poll/epoll实现原理、效果及应用场景,死在“为什么多路复用更快”上(不清楚回答什么方向)4.ask("你了解vector底层原理吗"),这个我会递归了6层,最后叫我用代码手撕,有点没用过delete所以在那里卡了一下,最后至少能跑应该还行。5.ask("你了解sort底层原理吗"),这个我记混了,我说“先归并再快排再插入”,面试官没提示我错了一直递归,最后递归到让我自己复现指针法的快速排序,指针太麻烦面试官我写了个伪代码写出来了,然后面试官最后也没告诉我正确答案直接结束了。听过结果第二天就会出,等我的感谢信吧
查看6道真题和解析
点赞 评论 收藏
分享
评论
16
63
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务