首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
给你点了个赞的华夫饼很爱喝奶茶
天津科技大学 前端工程师
发布于浙江
关注
已关注
取消关注
@24年大厂搬砖:
海康威视笔试凉经(供大家参考)
选择/多选(就记得这么多了)线程同步机制下面是几种常见的线程同步的方式:互斥锁(Mutex):采用互斥对象机制,只有拥有互斥对象的线程才有访问公共资源的权限。因为互斥对象只有一个,所以可以保证公共资源不会被多个线程同时访问。比如 Java 中的 synchronized 关键词和各种 Lock 都是这种机制。读写锁(Read-Write Lock):允许多个线程同时读取共享资源,但只有一个线程可以对共享资源进行写操作。信号量(Semaphore):它允许同一时刻多个线程访问同一资源,但是需要控制同一时刻访问此资源的最大线程数量。屏障(Barrier):屏障是一种同步原语,用于等待多个线程到达某个点再一起继续执行。当一个线程到达屏障时,它会停止执行并等待其他线程到达屏障,直到所有线程都到达屏障后,它们才会一起继续执行。比如 Java 中的 CyclicBarrier 是这种机制。事件(Event) :Wait/Notify:通过通知操作的方式来保持多线程同步,还可以方便的实现多线程优先级的比较操作Mybatis当中的¥{} 和 # {}#{}方式能够很大程度防止sql注入(安全),${}方式无法防止Sql注入在JDBC能使用占位符的地方,最好优先使用#{}在JDBC不支持使用占位符的地方,就只能使用${},典型情况就是 动态参数#{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句中#{}表示一个占位符即?TCP协议lambda表达式的使用规则异常是不是对象?PreparedStatement和Statement的区别Statement:PreparedStatement:SpringBoot读取配置文件的注解@PropertySource,@Value,@Environment,@ConfigurationPropertiesnewInstance属于哪个类Java窗口函数关键字窗口函数是 SQL 中一类特别的函数。和聚合函数相似,窗口函数的输入也是多行记录。不 同的是,聚合函数的作用于由 GROUP BY 子句聚合的组,而窗口函数则作用于一个窗口, 这里,窗口是由一个 OVER 子句 定义的多行记录。聚合函数对其所作用的每一组记录输 出一条结果,而窗口函数对其所作用的窗口中的每一行记录输出一条结果。一些聚合函 数,如 sum, max, min, avg,count 等也可以当作窗口函数使用 1.聚合窗口函数许多常见的聚合函数也可以作为窗口函数使用,包括AVG()、SUM()、COUNT()、MAX()以及MIN()等函数。2.排名窗口函数排名窗口函数用于对数据进行分组排名,包括ROW_NUMBER()、RANK()、DENSE_RANK()、PERCENT_RANK()、CUME_DIST()以及NTILE()等函数。3.取值窗口函数取值窗口函数用于返回指定位置上的数据行,包括FIRST_VALUE()、LAST_VALUE()、LAG()、LEAD()、NTH_VALUE()等函数WEB输出值不完全可能会造成哪些漏洞?跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、SQL注入、HTTP响应拆分、信息泄露、文件包含漏洞;编程题table(date, user_id, time) (20230101, 1 , 2023-1-01 9-01- 00 00 00)找出各个用户一周的活跃天数:SELECT user_id, COUNT(DISTINCT DATE_FORMAT(time, '%Y-%m-%d')) AS active_daysFROM tableWHERE time >= DATE_SUB(CURDATE(), INTERVAL 1 WEEK)GROUP BY user_id;请 使用模板方法设计模式实现下面场景:A:巡查机房各服务器状态是否存在正常/异常B:巡查班级同学的出勤 远程视频检查完成后均需提交结果abstract class InspectionTemplate { // 模板方法,定义了巡查的算法框架 public final void inspect() { startInspection(); // 具体步骤1 checkStatus(); // 具体步骤2 submitResult(); // 具体步骤3 } // 具体步骤1:开始巡查 protected abstract void startInspection(); // 具体步骤2:检查状态 protected abstract void checkStatus(); // 具体步骤3:提交结果 protected abstract void submitResult();}class ServerInspection extends InspectionTemplate { // 具体实现步骤1:开始巡查服务器 @Override protected void startInspection() { System.out.println("开始巡查服务器状态..."); } // 具体实现步骤2:检查服务器状态 @Override protected void checkStatus() { System.out.println("检查服务器状态是否正常/异常..."); // 具体的检查逻辑 } // 具体实现步骤3:提交服务器巡查结果 @Override protected void submitResult() { System.out.println("提交服务器巡查结果..."); // 具体的提交逻辑 }}class ClassAttendanceInspection extends InspectionTemplate { // 具体实现步骤1:开始巡查班级出勤 @Override protected void startInspection() { System.out.println("开始巡查班级同学的出勤..."); } // 具体实现步骤2:远程视频检查 @Override protected void checkStatus() { System.out.println("远程视频检查同学的出勤情况..."); // 具体的检查逻辑 } // 具体实现步骤3:提交出勤巡查结果 @Override protected void submitResult() { System.out.println("提交出勤巡查结果..."); // 具体的提交逻辑 }}public class TemplateMethodPatternExample { public static void main(String[] args) { // 巡查服务器状态 InspectionTemplate serverInspection = new ServerInspection(); serverInspection.inspect(); System.out.println(); // 巡查班级出勤 InspectionTemplate classAttendanceInspection = new ClassAttendanceInspection(); classAttendanceInspection.inspect(); }}三数之和public class threeSum { public static void main(String[] args) { int[] array = new int[] {-1, 0, 1, 2, -1, -4}; for (int i =0 ; i < threesum(array).size(); i++) { System.out.println(threesum(array).get(i)); } } public static List<List<Integer>> threesum(int[] numbers) { // 1、首先对数组进行排序 List<List<Integer>> result = new ArrayList<List<Integer>>(); Arrays.sort(numbers); // 2、对数据进行遍历 for (int i = 0; i < numbers.length; i++) { // 因为是排好序的数组,所以i的值必须是小于0的 if (numbers[i] > 0) { return result; } // 跳过重复值 if(i > 0 && numbers[i-1] == numbers[i]) { continue; } // 设定双指针 int a = i + 1; int b = numbers.length - 1; while(a < b) { if (numbers[i] + numbers[a] + numbers[b] < 0) { a++; }else if (numbers[i] + numbers[a] + numbers[b] > 0) { b--; } else { List<Integer> list = new ArrayList<>(); list.add(numbers[i]); list.add(numbers[a]); list.add(numbers[b]); result.add(list); while(a < b && numbers[a + 1] == numbers[a]) a++; while(a < b && numbers[b - 1] == numbers[b]) b--; a++; b--; } } } return result; }}
点赞 16
评论 8
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-23 16:56
360安全卫士_产品(实习员工)
27双非寒假实习投递总结
👋个人背景:27破双非,计算机大类专业,已有两段实习,一段独角兽产品,一段电商公司产研项目管理☎️意向和oc:蔚来数字化产品、爱奇艺电商产品、360搜推广告产品、去哪儿研发项目管理、莉莉丝中台项目管理👨💻面试:蔚来三轮,爱奇艺两轮,360两轮,去哪儿两轮,莉莉丝两轮,字节二面横向挂,飞书深诺拒二面📑简历:投递n家,约面仅上述公司,只能尽力争取有面试必oc 由于主包学历不好,实习经历也没那么出色,所以约面比较少,只能争取只要给主包一次面试机会,主包就得拿下。双非走产品困难,只能靠实习堆积,目前打算争取有一段暑期转正走保底,暑期前再刷一段。虽然说面试机会不多,但是一定要争取展示自己,让每...
产品面经
点赞
评论
收藏
分享
01-23 10:31
门头沟学院 Java
深夜刷题时,我羡慕了朋友圈的热闹
凌晨十二点,书桌前的台灯还亮着,屏幕上是没刷完的算法题,手边摊着画满标记的八股文书,嗓子因为反复背诵早已发哑。我又一次点开招聘软件,刷新了近一周面试过的五家公司对话框,依旧是一片沉寂——所有二面结束后,都没了下文。我不知道自己是挂了,还是在候选名单里排队。每次面试前都紧张到失眠,对着镜子练自我介绍,把可能被问的问题背得滚瓜烂熟,二面时和面试官聊得也算顺畅,可转身就石沉大海。我太想要一份保底工作了,哪怕薪资不算顶尖,至少能让我悬着的心落地,不用再在每一次面试前患得患失。手指无意识划到朋友圈,画风瞬间切换。有人晒着三亚的海滩日落,配文“年前最后一次出游”;有人发了和朋友的聚餐合照,笑声仿佛要从屏幕...
面试等了一周没回复,还有...
点赞
评论
收藏
分享
01-21 20:23
Miami University 前端工程师
给我人都闹麻了
27届2本,ssob基本都是已读不回,只有个别小厂能约到面试,,是项目过于简单了,还是我应该再做一个项目呢。。。走过路过的大佬看一眼孩子吧,孩子真懵B了
三尺h:
写具体一点,比如最后一行了解多种常见算法,要改成了解常见算法,如xxx,xxx,这样会更好一点
简历中的项目经历要怎么写
点赞
评论
收藏
分享
01-09 13:28
已编辑
深圳大学 产品经理
寒假实习
昨天在实习公司面试其他公司被同事发现,然后被反馈给主管。要下班的时候谈话直接被开除 哈哈哈哈哈实习实习 深圳!! 有没有推荐或者继任的产品 运营 供应链都可以!
牛客60887332...:
你这考研不是成了反向考了吗
你开始找寒假实习了吗?
点赞
评论
收藏
分享
01-26 10:26
集美大学 Java
26届应届生这样的简历能冲春招中小厂吗
全力冲春招有希望吗
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
2296
2
...
J人永远闲不下来于是去提前实习
2059
3
...
拥抱AI,程序员的最后出路
1753
4
...
真正会被取代的,是你心里面的幻觉
1646
5
...
mentor视角下的优秀实习生
1592
6
...
马斯克最新炸裂采访,AI会带走一半工作岗位,普通人将何去何从?
1455
7
...
努力挣钱的意义具象化了
1383
8
...
大厂提前实习对AI开发的新感悟
1349
9
...
去独角兽做龙头还是去大厂做凤尾
1187
10
...
我身材再曼妙,也没有我的工资好笑!
1162
创作者周榜
更多
正在热议
更多
#
牛客吐槽大会
#
2093次浏览
54人参与
#
机械人你知道哪些单休企业
#
82979次浏览
413人参与
#
今年春招是金一银二嘛?
#
7326次浏览
83人参与
#
没关系,至少我的__很曼妙
#
3534次浏览
62人参与
#
1月小结:你过的开心吗?
#
1657次浏览
50人参与
#
赚钱的意义在这一刻具象化
#
3692次浏览
90人参与
#
抛开难度不谈,你最想去哪家公司?
#
3670次浏览
92人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
7770次浏览
187人参与
#
为什么有人零实习也能进大厂?
#
4591次浏览
106人参与
#
你的第一家实习公司是什么档次?
#
3873次浏览
67人参与
#
你的landing期是如何度过的?
#
7875次浏览
145人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
3389次浏览
120人参与
#
参加完秋招的机械人,还参加春招吗?
#
103473次浏览
682人参与
#
机械人春招想让哪家公司来捞你?
#
379122次浏览
3139人参与
#
除了Java,最推荐学什么技术?
#
5352次浏览
136人参与
#
AI求职实录
#
2804次浏览
85人参与
#
一人一道大厂面试题
#
114066次浏览
1263人参与
#
设计人如何选offer
#
187056次浏览
864人参与
#
你在职场上见过哪些“水货”同事
#
30690次浏览
167人参与
#
简历中的项目经历要怎么写?
#
287718次浏览
3801人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务