爱吃肉的伊登在写日记 level
快手_java(准入职员工) identity
获赞
841
粉丝
161
关注
47
看过 TA
8163
大连理工大学
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 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务