蕙策(掌上先机)26Java后端研发实习生面经

牛客2024-10-18投的,不久后会发笔试链接,笔试内容有选择题 多选题 还有算法题和数据结构设计题我记得。

11-13 一面
拷打我的弱鸡秒杀项目,被打烂了,我题都没听懂,大脑自动删除了这段记忆(依稀记得和库存有关);
一些八股,时间有点久了,好像问了threadlocal;
sql题:店铺商品金额
查询每个商品的金额都大于500的店铺名称
我的答案:
SELECT DISTINCT 店铺 FROM 店铺商品表t1 WHERE NOT EXISTS (
SELECT 1
FROM 店铺商品表t2
WHERE t1.店铺=t2.店铺 AND t2.金额<=500); 后面复盘感觉时间复杂度偏高,可以使用group by和having的;

算法:给两个整数数组nums1和 nums2,返回两个数组中公共的、长度最长的连续的子数组的长度。示例1:
输入:nums1 =[1,2,3,2,1],nums2= [3,2,1,4,7]输出: 3
解释:长度最长的公共子数组是[3,2,1]。示例2:
输入:nums1 = [0,0,0,0,0], nums2= [0,0,0,0,0]输出: 5
我的答案:
class Solution {
    public int findLength(int[] nums1, int[] nums2) {
        int m = nums1.length;
        int n = nums2.length;
        // dp[i][j] 表示以nums1[i-1]和nums2[j-1]结尾的最长公共子数组长度
        int[][] dp = new int[m + 1][n + 1];
        int maxLen = 0;
        
        // 初始化第一行和第一列都是0,不用显式初始化,Java数组默认值就是0
        
        // 填充dp数组
        for (int i = 1; i <= m; i++) {
            for (int j = 1; j <= n; j++) {
                if (nums1[i-1] == nums2[j-1]) {
                    dp[i][j] = dp[i-1][j-1] + 1;
                    maxLen = Math.max(maxLen, dp[i][j]);
                }
                // 如果当前元素不相等,那么以这两个元素结尾的公共子数组长度为0
                // 不用显式设置,因为默认值就是0
            }
        }
        
        return maxLen;
    }
}

11-15 二面,应该是主管面
问我研究方向,研究背景,我的模型什么的,研一的三篇paper;
继续拷打我的弱鸡秒杀项目(QwQ);
八股:mvcc;
算法题:不重复子串问题。

11-29 三面,CEO面

12-3 好像是中午人力聊了一会(口头offer),下午发的正式offer

ps:字节挂了痛苦死我了#日常实习后端# #面经#
全部评论
佬 ,ceo面都问些啥问题啊
点赞 回复 分享
发布于 05-29 14:57 河北
我去,慧测这种小公司还他喵两道算法题
点赞 回复 分享
发布于 01-15 17:39 四川
这公司钱又不多,去了干嘛
点赞 回复 分享
发布于 01-15 10:33 北京
我6号群面慧策,佬你的待遇多少啊
点赞 回复 分享
发布于 01-02 22:30 黑龙江
佬互关一下啊,我也慧策oc了,咱俩交流交流
点赞 回复 分享
发布于 2024-12-30 14:55 四川
研一三篇论文?大佬太强了
点赞 回复 分享
发布于 2024-12-25 09:38 黑龙江
太强了佬
点赞 回复 分享
发布于 2024-12-21 21:35 广东
太强了佬
点赞 回复 分享
发布于 2024-12-21 13:21 北京

相关推荐

部门:剪映-深圳timeline:4.25一面4.27二面4.28三面4.29hr面之后就一直泡着排序更:5.13oc,拒了————————面经一面1h:问项目token被窃取了怎么办如果要你设计一个系统可以从哪些方面解决这个问题intersectionObserver怎么实现的无限滚动,和用scroll有什么区别了解虚拟列表吗,用intersectionObserver怎么实现接着问项目,引导怎么拓展和优化一个里面一个功能点http2接着引导那个优化点(鼠鼠拼尽全脑一通瞎猜乱扯把自己说笑了,面试官遂放弃,接着往下进行了,但事后鼠鼠搜了一下发现鼠鼠扯得应该挺对了)nodejs了解koa吗讲讲express中间件有什么好处this指向题手写:封装一个函数,只在第一次点击按钮时执行,之后就不再执行讲讲闭包讲讲发布订阅发布订阅有什么好处手写:发布订阅点了一下直接delete事件会有安全问题二面45min:怎么想着大二就出来实习可实习时间学校的课怎么办为什么选前端学前端多久了两个项目的背景为什么选择写线上商城遇到的难点,怎么解决的自己最大的两个优点和缺点(鼠鼠说觉得自己脑子很聪明,绷不住笑了,面试官也跟着笑)有些急躁有导致过xxxxx吗?(没听清说的导致过什么,猜测可能是说工作延误之类的,当机立断说没有,主要导致自己焦虑)如果早上给你个任务,要求晚上ddl,你会到什么时候才寻求帮助平常有写文章的习惯吗(鼠鼠说自己语文不好,面试官又乐了,鼠鼠意识到在考写文档的能力,遂找补道平常会复盘然后写一些思路之类的)你希望在这段实习里学到什么怎么看ai现在在写代码上发展到什么阶段了最近在用哪个大模型ai在你学习里作用大吗,或者说和不用ai的效率进度差别大吗能接受的上班时间(鼠鼠说不上早八就行,面试官笑了说他们不上早八,鼠鼠接了句我们上早八写点代码题吧,最近有正在写的什么小项目吗?(鼠鼠思考了一下要不要编个,遂决定还是直接说没在写什么,最近都在准备面试。又把面试官逗笑了)手写:合并有序数组写一个登录页面,可以用ai反问:这轮是技术面吗?是如果通过的话后面还有几轮面试?正常来说至少还有一轮hr面业务?to&nbsp;B还是to&nbsp;C?即梦ai的to&nbsp;C面试结果什么时候能出来?今晚三面30min:问项目共享屏幕运行看看
点赞 评论 收藏
分享
评论
9
17
分享

创作者周榜

更多
牛客网
牛客企业服务