强啊
点赞 评论

相关推荐

2024-12-13 18:24
浙江大学 Java
 面试时间: 12月13号,线上 Zoom 会议(45分钟)面试内容:1. 自我介绍 好好准备了英文版自我介绍,结果没有用上…2. 谈实习项目    * 项目中的定时任务是怎么实现的?我说自己没有负责定时任务,面试官接着问怎么实现定时操作,我提到了使用 SpringTask,感觉回答得不好。    * 项目是什么样的项目?    * 项目里面主要负责了什么功能?    * 项目里面怎么实现用户登录?    * 具体说一下怎么认证 token?3. 多线程方面    * 简单说一下 Java 怎么实现多线程。    * 如何开启一个线程?    * 线程池用过吗?有什么好处?    * volatile 关键字有什么用?    * 说一下 synchronized 关键字。    * ThreadLocal 怎么用,有什么作用?(我一直把 Thread 和 ThreadLocal 混淆了…面试官就开始拷问我 ThreadLocal 怎么用…)    * Java 的原子性了解吗?4. 基础问题    * 数据库用过吗?MySQL 有哪些索引?    * Spring Boot 常用的注解?    * 说一下 Spring 里面的 IOC。    * Spring 里面的注解有什么功能?    * 说一下怎么创建注解(脑子短路了,只说了加上相应注解,再用切面类,没说清楚)。    * 说一下你了解的设计模式。    * 说一下代理模式。    * 动态代理和静态代理怎么实现?    * JVM 垃圾回收机制使用的算法(完蛋,我不会…)5. 其他问题    * 用英文介绍自己的班级(很突然,我就巴拉巴拉说了一堆,乱七八糟)。    * 发一下你研究生一学期的成绩单(还没有期末考试,没必要看)。    * 在哪个校区上学?反问:* 面试官对我的面试表现有什么建议?(我感觉自己表现得不好,都不敢问到岗相关的问题)。* 面试官说要多重视基础,拿 JVM 垃圾回收机制使用的算法举例,强调原理机制也很重要。面试结果:* 面试官让我等后续消息,估计还有其他的候选人,需要横向对比。感受:* 出乎意料的是,面试中问了很多多线程相关的问题,数据库的部分问得不多。我觉得自己没有好好准备多线程,回答得不太理想。感觉希望不大,我还是继续投简历吧。总结:* 还是需要好好准备,继续恶补知识,多多刷面试题。#26届日常实习##日常实习面试##面试##ai智能作图#
查看27道真题和解析 ai智能作图
点赞 评论 收藏
分享
牛客2024-10-18投的,不久后会发笔试链接,笔试内容有选择题 多选题 还有算法题和数据结构设计题我记得。11-13 一面拷打我的弱鸡秒杀项目,被打烂了,我题都没听懂,大脑自动删除了这段记忆(依稀记得和库存有关);一些八股,时间有点久了,好像问了threadlocal;sql题:店铺商品金额查询每个商品的金额都大于500的店铺名称我的答案:SELECT DISTINCT 店铺 FROM 店铺商品表t1 WHERE NOT EXISTS (SELECT 1FROM 店铺商品表t2WHERE 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             for (int j = 1; 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),下午发的正式offerps:字节挂了痛苦死我了#日常实习后端# #面经#
查看7道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务