爱吃肉的伊登在写日记 level
获赞
678
粉丝
99
关注
41
看过 TA
6369
大连理工大学
2025
Java
IP属地:辽宁
牛客首席🌸黑
私信
关注
2024-09-09 13:51
大连理工大学 Java
#荣耀校招# 接下来手里的五家面试一面秋招就结束了,试着接受平庸百度7.28done8.14北京快手(提前批) 7.28   failed 北京 滴滴(提前批) 7.28 7.31 failed 北京 oppo 7.29 done 北京科大讯飞 7.30 done 9.2 9.4 北京字节 7.30 8.22 failed 北京美团 7.31 done 8.30 failed 北京京东 8.1 done failed 北京深信服 8.3 done 北京联想 8.6   failed 天津去哪儿旅行 8.6 failed 北京 腾讯音乐 8.6 done 北京 蔚来 8.6 failed 北京bilibili 8.6 done 上海米哈游 8.6 done 上海快手 8.8 9.2 failed 北京荣耀8.11北 京/ 南京华为 8.11   北京4399 8.11 done failed 北京完美世界 8.11   北京小红书(RedStar)8.11failed北京拼多多 8.11   failed 上海        wind 8.12 8.15 8.15 9.6 南京           阿里灵犀 8.12 done failed 杭州  阿里云 8.12 failed 杭州  高德 8.12   failed 北京 得物 8.12 failed 上海 阿里控股 8.12   failed 杭州  唯品会 8.12 上海  收钱吧 8.12 done 上海  shoppe 8.12 done 9.1 failed 北京  饿了么 8.17   failed 杭州 途牛 8.17 failed 北京 TP-Link 8.17   failed 南京 度小满 8.17 failed 上海 momenta 8.17   failed 上海 搜狐 8.17 北京 蚂蚁 8.19   failed 杭州 阿里国际 8.19 done failed 杭州   贝壳 8.20 9 #软件开发投递记录#
牛客48194111号:我也是这样,挂挂挂,快变成青蛙了
0 点赞 评论 收藏
分享
2024-09-06 18:23
大连理工大学 Java
快手(质量效能组)## 快手一面(5.27)1. 讲一下两个项目    阿巴阿巴......  2. 讲一下你理解的redis和mysql  3. 为什么redis可以基于内存,如何保证数据不丢失?    rdb或AOF?  4. Tcp和udp的区别是什么  5. 负载均衡原理    想不起来,没好意思说,就提了几下负载均衡的算法  6. java中避免死锁的方法    就说上来了个锁在Java中避免死锁是一个重要的编程任务,特别是在多线程编程中。以下是一些常用的方法来避免死锁:    1. **避免嵌套锁**:    尽量减少一个线程持有多个锁的情况。这样可以降低发生死锁的风险。      2. **锁的顺序**:    确保所有线程以相同的顺序获得锁。例如,如果线程A和线程B都需要锁L1和锁L2,那么确保它们总是先获取锁L1,再获取锁L2。这可以通过定义全局锁顺序来实现。      3. **使用超时尝试获取锁**:    使用`tryLock`方法代替`lock`方法,这样可以设定一个超时时间。如果无法在超时时间内获取锁,线程可以放弃获取锁,从而避免死锁。示例如下:      4. **避免长时间持有锁**:    锁的持有时间越长,发生死锁的可能性越大。因此,应尽量减少锁持有的时间,仅在需要的时候持有锁,并在完成后立即释放。      5. **使用更高层次的锁管理机制**:    使用Java并发包中的高级并发工具,例如`java.util.concurrent`包中的`Lock`, `ReentrantLock`, `ReadWriteLock`等,它们提供了更灵活的锁管理机制。      6. **检测和预防死锁**:    实现死锁检测机制,监视线程获取锁的状态,如果检测到死锁,采取适当的措施(例如中断相关线程)。一些工具和库可以帮助检测死锁,例如JConsole和VisualVM。    7. ```java  //括号匹配  //大喊我是傻逼  import java.util.*;  public class Main {      public static void main(String[] args) {          //String str = "niin"; // 不是真有傻逼这样写          String str = "((())))";          Deque stk = new LinkedList<>();          for(char c : str.toCharArray()){              if(c == '('){                  stk.push(')');              }else if(c == '{'){                  stk.push('}');              }else if(c == '['){                  stk.push(']');              }else if(stk.isEmpty() || stk.peek() != c){                  break;              }else{                  stk.pop();              }          }          boolean flag = stk.isEmpty();          System.out.println(flag);      }  }  ```  8. 大文件传输用udp还是tcp  9. ```sql  --A一个表name,id,socre  --B一个表id,major  select A.name,B.major  from A  join B on A.id = B.id  where A.score > 60  ```  10. 反问: 部门,效能开发,偏向于开发是吧  > 快手的一面果然还是一如既往的高效且温柔,速度极快,就是我的水平太差了,但是!,她以为我是研究生,最后还挺不好意思的,最后没问什么就直接给我过了(38min) #软件开发笔面经#
0 点赞 评论 收藏
分享
2024-09-06 18:22
大连理工大学 Java
查看8道真题和解析 软件开发笔面经
0 点赞 评论 收藏
分享
2024-09-09 13:55
已编辑
大连理工大学 Java
58同城## 58同城一面(5.22)1. 问了一下个人相关的经历    巴拉巴拉  2. java的集合类    collection(list,set,`queue`)  3. 什么是依赖注入(DI)    乱叭叭了一通,**ans: 依赖注入(Dependency Injection, DI)是一种设计模式,也是Spring框架的核心概念之一。其作用是去除Java类之间的依赖关系,实现松耦合,以便于开发测试。**  4. 讲一下你知道的设计模式    我真就服了,今天脑子像断弦了一样  5. 数据库用的怎么样    只用jpa,会写select语句  6. 如何进行理解java线程    线程的概念巴拉了一下,线程安全  7. 如何进行理解堆和栈(堆中的cms的处理流程是什么)    初始标记(Gcroot进行瞬间关联),调用finalize方法,并发标记,重新标记(需要stop the world),并发清除  8. 讲一下分布式锁,如何进行实现    秒了,项目列举了一下,还是不太熟  9. 你熟悉哪些方面,列举一下    网络编程(被diss了)  > 结束的时候面试官真的讲了很多东西,东北面试官真的很实在,一个人从求职规划,如何准备,给足信心,之类的说了很多的东西,问的东西看起来很基础,确实很考验个人对于问题理解,讲了如何进行准备项目之类的,伟大,无需多言,目前排名第一的面试官(30min) #软件开发笔面经#
查看15道真题和解析 软件开发笔面经
0 点赞 评论 收藏
分享
2024-09-06 18:19
大连理工大学 Java
滴滴## 安全治理一面(7.31)1. 拷打项目    介绍了一下我现在实习的项目(不满意)介绍了一下第一个项目(优惠券)  2. 项目中的难点(数据一致性如何进行实现)  有点忘了,但是感觉听不进去人话  3. 进行场景拷打,第三个项目,难点  忘了  4. kafka的理解  基本数据结构,常见问题的解决手段,如何进行解决消息重复的问题,同一个消费者组中消息是顺序的嘛  5. redis的理解  处理数据读取不一致的问题,如果出现了异常我们不从考虑数据库的事务角度如何进行解决  6. Mysql(判断是哪个查询速度更快)    ```SQL  select * from student where name like "wu%"  select * from student where name like "%wu"  select name from student where name like "wu%"  ```  7. 一个部门,部门中的人员有处理权限,建几张表  怪,答得一坨狗屎,当时没有复盘,为两个月后的快手挂留下了隐患  8. 一道删除链表倒数第N个节点  简单题,秒了  9. 反问,安全治理是干什么的  巴拉巴拉,给地图什么做支持的,保证什么安全的之类的    > 很怪,喵的老嫂子聊天很舒服,反手就给挂了,我真是yue了,难度压板,没有想象中的大 #软件开发笔面经#
查看7道真题和解析 软件开发笔面经
0 点赞 评论 收藏
分享
2024-09-06 18:14
大连理工大学 Java
快手(效率工程)## 快手一面(9.4)1. 讲一讲实习,阿坝啊吧  2. 讲一讲java中是如何进行比较两个对象相等的    == 和 equals 如果是基本类型两个都进行比较值,如果是封装类型==用于比较内存地址,equals用于比较值  3. 讲一下hashmap的put的执行的流程    进行hashcode与桶值做&&求位置,判断是否treebinfy,如果是树则进行插入,如果不是则执行链表插入  4. hashmap在key可以为null嘛    可以,(如果放入一个object对象会怎么样,会失效嘛)  5. 讲一下java中的异常    checked exception 和 unchecked exception。。。。。。。之类的(try中是否可以嵌套)可以的  6. 讲一下aop中的关键字    advice,aspect, joincut, joinpoint  7. Spring自动装配的原理讲一下    springboot开始往下的三个注解  8. 讲一下tcp为什么是可靠传输    流量控制,拥塞控制,滑动窗口,重传机制,都展开说一下  9. tcp的状态码有哪些    100,200,304,404,504(?)  10. 一个部门有子部门,子部门有预算,如何建表    (依托狗屎),死在这个sql上面  11. 手撕树的右视图  > (全程60min)一个女面试官,很爱笑,问的问题都挺基础的,就是sql答的一塌糊涂,当天下午已挂 #软件开发笔面经#
查看10道真题和解析 软件开发笔面经
0 点赞 评论 收藏
分享
2024-09-03 14:54
已编辑
大连理工大学 Java
# 科大讯飞转载请说明## 大模型二面(9.3)1. 自我介绍    阿坝啊吧  2. 讲一下你的项目    阿坝啊吧(讲的太细了)被打断了  3. 讲一下企业级的rpc了解的有哪些    不会,我只会我们部门用的  4. 借口改造,项目中遇到的问题如何进行解决    对于http整个拦截流程的了解  5. java中如何实现线程间的同步    共享内存+各种锁,信号量(心好凉),信号量的底层原理是什么(设置一个计数器进行判断)  6. 在java中如何实现一个轻量级的自增自减操作    atomic类来实现  7. java中死锁产生的原因,如何避免死锁    (直接讲操作系统中的了)互斥,循环等待,非抢占,占有并等待,破坏其中的一个条件(具体实际如何进行使用)保证共享资源的一个申请顺序,比如使用future类来进行保持结果,(讲的太少了)  8. 来拷打一下io,实际使用过嘛    没有,会在linux中用,在java中只了解底层,那行(socket中client调用send()函数发送给一个阻塞server,是否能够完整的收到相应包),我觉得可能可以  9. tcp中为什么三次握手,而挥手需要四次    保证不被拦截,确认对方真实接受到消息(可能有问题)  10. mysql中的优化    bufferpool进行设置, sql语句优化,硬件层面进行优化  11. 不讲别的,如何实际进行sql优化    走满索引,索引不能失效,explain语句,看log日志  12. 索引失效的场景有哪些    索引列进行隐式转换,索引列进行运算,不满足最左匹配,使用了范围查询  13. mysql中的锁有哪些    读锁和写锁,锁的力度,表锁,页锁,行锁(是否有更大级别的锁)有!我忘了(是否有列锁)没有  14. redis中的集群    几个节点,三个节点,一个master,两个从节点  15. redis中的数据类型    五种,(set和zset的区别),zset也叫sorted set,字如其名,有序,底层小于128元素压缩列表,或者跳表  16. 讲一下下面的两个项目,第一个优惠券    难点,多线程超卖,redis+lua,(lua的底层是什么),保证只有一个redis扣卖  17. 第二个广告难点    系统重启文件丢失  18. 如何进行学习    看书多一点,effective java,mysql高性能优化,图解java  19. 反问: 部门什么语言多(java)  > (38min)凉了,问的边边角角的,基本都是理解不到位的,good,秋招继续0offer更新:已挂 #软件开发笔面经#
0 点赞 评论 收藏
分享
2024-09-03 10:44
大连理工大学 Java
#科大讯飞marbach版权所有,转载请说明## 大模型部门一面(8.29)1. 讲一讲学校课程和企业工作的一些区别    企业的开发更加规范,投入了更多的思考,可以学到更多的东西  2. 学习java多久了    (一年半),谈一谈对于java的理解,简单易学,跨平台,面向对象  3. 讲一讲java的jvm的内存区域    线程共有:heap,method area    线程私有:PC,vmstack, local method  4. 讲一讲对象如何进行新建    类的加载的过程,(讲的不熟练),(讲一讲对象如何进行销毁)javagc的流程,垃圾清除算法,垃圾回收的一些东西  5. 讲一下spring容器的启动流程    (忘了)讲的一坨狗屎,下去重看  6. 平时用哪些数据库,讲一下mysql如何进行优化索引    简单,讲了讲如何进行设置索引  7. spring的事务的隔离级别是什么    与数据库的隔离级别保持一致(底层的实现是什么),如何进行实现  8. 了解分布式和微服务之间的区别吗    讲一讲cap理论,什么是cp,什么是ap,(简单,三进二之类的疯狂输出,zk保证cp,kafka保证ap)微服务治理!!!!!(不会,脑子里面疯狂浮现Eureka,但是说不出口下去再看)  9. 讲一讲如何实现分布式锁    讲了三种,怕zk的那种给自己挖坑就没说  10. 讲一讲微服务的优点和缺点    分散能力,独立工作,缺点:**系统复杂**  11. 讲一讲项目    老本行了  反问:base是北京吗? 不是,给自己挖坑了科大讯飞语音助手很厉害,java干什么感觉你不像个学生,像个工作了几年的(憨憨挠头:谬赞了> 速度很快,面起来挺有意思的一些问题 ,问的范围很广,而且问题都偏向于边边角角,很容易出问题,面试官挺有意思的。 #软件开发笔面经#
0 点赞 评论 收藏
分享
2024-08-31 12:37
大连理工大学 Java
不当程序猿了,我要当流量博主,给我掐流量,我给大家回馈面经虾皮刚面的,感觉挺舒服的# Shoppee## 虾皮一面(8.31)1. 自我介绍   2. 讲一下你的实习      阿坝啊吧3. 讲一下如何实现分布式锁的      基于数据库层面,DaoContextAware()尝试进行获取锁,做锁表,加锁执行lockAndExcute()   其他的zk的redis的就简单的列举了一下4. 讲一下redis的五种基本的数据结构      秒了,简单问题,(zset)的底层的数据结构是什么,压缩列表加跳表(时间复杂度)大概是O(logN)5. 讲一下kafka如何进行保证消息不丢失      producer在执行send()以后再进行get()   consumer在提交offset以后可能会进行丢失,不进行提交offset   kafka acks = 0, 1, all的三种参数讲一下6. 讲一下kafka如何保证消费顺序的      key加partition做单一消息队列就可以7. 聊了一会儿项目,讲的狗屎,下去重看   8. 聊一下Tcp为什么只需要三次握手,而不是两次握手      讲一下三次和两次的区别,重点--历史重连接9. mysql的char,varchar,int的区别      定长数组,不定,阿坝啊吧10. innodb的底层数据结构      b+树(为什么要b+)稳定的io,范围查询,存储数据量大,聊了一会儿索引11. java中的hashmap      jdk1.8之前和jdk1.8之后,太简单了,懒得说,为什么红黑树,简单12. 路经总和   这两天面试已经遇到I,和III了,没有bugfree,有问题> (40min)挺不错的一个面试官,会听取问题,不反驳,也挺有耐心。在家里面面试,感觉要寄 #软件开发笔面经#
查看11道真题和解析 软件开发笔面经
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务