- 2023-03-08·Java后端查看全文#Java# #求职# 安仓数据 时间:2023/3/1 地点:深圳 薪资:3k...鱼友0412:这真的是3k的面试嘛[捂脸][捂脸][捂脸]2480分享
- 2023-03-01·Java后端查看全文#求职# #Java# 时间:2023/2/28 地点:广州 规模:20~50...HYZ:redisson的全局锁有多种,我就说了可重入锁,还有什么读写锁,公平锁都可以去聊。3040分享
- 2023-02-24·Java后端鱼皮大佬我的简历还有哪里需要改进呢? 我的技能是否需要进一步的提升呢? 项目是否需要更换呢?我还有一个黑马点评的项目没有放上去 排版布局是否需要更换呢?我发现很难把所有的东西都写在一张纸上查看全文程序员鱼皮:问答1)我的技能是否需要进一步的提升呢?答:低质问题。。。当然一直都要提升!我理解你是想问自己现在的技能是否能满足某个薪资(或者实习)的要求吧。2)项目是否需要更换呢?我还有一个黑马点评的项目没有放上去答:不必3)排版布局是否需要更换呢?我发现很难把所有的东西都写在一张纸上答:现在能写下就可以,等你能写够一页半了可以再换。教育背景科班,主修课程没太大的必要去写专业技能这里没什么问题,可以把最熟悉的
412分享 - 2023-02-23·Java后端查看全文#自我介绍# 你好 我是hyz,是一个23届应届生,java路线选手。目前希望春招找到一个心意的工作并且能够增加实习经历。目前手上有一个分布式项目一个springboot单体项目,但是只体现了redis的作用并没有提现到mysql的优化方面。接下来的目标是继续提升自己,看JVM的八股,看io内容...编程导航_小y:欢迎 小伙伴,阅读星球置顶文章:https://t.zsxq.com/03vRjAeYF获取【星球用法】、【专属资源】、【进交流群】320分享

- 2022-10-25·Java后端查看全文今天我的好友离开学校去找实习了,我一个人感觉不习惯就也回家找实习去了。白天出发到家就晚上了。突然感觉好像学校离我越来越远,学生的身份也慢慢远去,心中非常的不舍。随不至于前路迷茫,但是在一条赛道上终究是慢大家一两步,知道流水不争先争滔滔不绝的道理,但依旧是害怕,怕我跟不上。说到底还是自己的能力不够准备...鱼友0412:生活逼迫你们各奔东西 但是友情不会断 常联系2330分享
#Java# #求职# 安仓数据 时间:2023/3/1 地点:深圳 薪资:3k 规模:20~99 岗位:Java 来源:实习僧 技术一面 1. 自我介绍 2. 专业课成绩 3. 说一下数据结构的堆、链、栈、队列的区别 大堆小堆,单向链表双向链表,栈是先入后出,队列是先入先出。 4. 说一下插入排序 脑抽忘记了,就是遍历旧数组,创建新数组遍历插入。 5. 说一下二分查找 中间节点数据,大的向右找,小的向做找 6. 熟悉哪种设计模式 代理模式,对接口的实现类进行增强。 7. 乐观锁和悲观锁 乐观锁:竞争不激烈,先操作再比较,cas 悲观锁:竞争激烈,先上锁再操作,syn和coon 8. 数据库的左连接 左表数据全部展现,右表展示符合要求的数据 9. 左连接会出现重复的数据吗 会的,左表和右表是一对多的情况下,符合要求的数据可能就会有重复,就会出现重复数据。 10. 缓存穿透是什么意思 雪崩:大量缓存同一时间失效,通过ttl添加随机时间来解决 击穿:热点缓存失效,通过限制一个请求到数据库重建缓存 穿透:数据即不在缓存也不在数据库,通过返回空值或布隆过滤器 11. git 出现代码冲突怎么解决 先拉,合并,上传 12. 对实习工作有什么打算 用自己的技能去完成一些事情,在此基础上继续精进技术或接触更多的新事物 13. 毕业设计完成了吗 写完了 14. 毕业论文初稿交了吗 写完了 反问 1. 贵公司需要什么样的技术 看基础,能听懂需求,看懂代码,实习生要求不高 2. 面试需要哪里需要改进的吗 等人事交流 技术二面 1. 自我介绍 2. 这两个项目哪个收获比较大呢 3. 你简单说一下评论项目的过程和关键点和有意义的地方 4. 在该项目中是否会发生评论丢失呢?哪种情况下会丢失数据 5. 怎么使用redis解决幂等性 6. 说一下反射原理 7. 什么情况会用到反射 8. 举反射在框架中使用的具体例子 9. 项目中担任什么角色 10. 项目都是课内项目吗 11. 绩点多少 12. 一个系统出现性能问题,可能是什么原因导致的 13. 用户上传一个大数据你后台应该怎么处理?怎么接收到数据库当中? hr三面 1. 自我介绍 2. 介绍一下做过哪个项目 3. 项目来源是什么 4. 挑选项目有什么标准吗 5. 有没有实习经历 6. 实习了多长时间 7. 怎么看到实习?有什么实习需求 8. 毕业规划是什么 9. 有没有什么学习技巧和方法 10. 项目中是否有什么挑战吗 11. 对自己未来工作选择行业背景有什么期待 12. 对工作强度怎么看待的 13. 你目前在哪个城市 14. 实习有想过转正吗 15. 今年6月份毕业吗 16. 预期薪资多少 最后给3k
#求职# #Java# 时间:2023/2/28 地点:广州 规模:20~50 岗位:Java 来源:boss 总结:项目亮点不要为了用技术而用技术,需要结合现实场景考虑。如果要你说一下自己对**的理解,要一直说下去,说到他叫你停才停。就好像aqs可以先讲底层原理,然后讲实现类,接着讲syn和reenlock的区别,然后锁升级啊,自旋锁啊,多个collection啊,双向链表啊,不可打断锁怎么实现啊这些都可以延申。 1. 自我介绍 2. java 常用集合 Collection 和 Map 顶级接口。Collection 下的 List 接口常用 arraylist 和 linkedlist;Set 接口常用 hashset。Map 接口常用 hashmap 3. arraylist 集合满的扩容机制 先判断当前数组长度能否容纳 minCapacity,如果可以则直接放入 如果无法容纳,数组进行扩容。当前数组长度 当前数组长度<<1,大概等于数组扩容1.5倍 判断扩容后的长度能否容纳 minCapacity,如果可以直接放入,扩容结束。 如果无法容纳,则以 minCapacity 作为数组长度。 4. 常见异常 下标越界,空指针,算数异常,格式异常 5. 受检异常和非受检异常 受检异常时在编译期间需要同 try-catch 或 throws 捕获和抛出的异常。如果不捕获或抛出,编译器会报错。通常有 IO异常、ClassNotFound异常、SQL异常 非受检异常就是 RuntimeException 及其子类异常,通常有下标越界、空指针、算数异常等。 6. 反射是什么 在运行时获取类和类方法能力。Spring 的 aop 的动态代理就是基于反射来实现的。 7. Spring 的 aop 实现原理 aop 是【将和业务无关的,但是为业务模块共同调用的逻辑】封装起来,减少系统代码重复,降低模块耦合。 它的实现是基于动态代理。如果要代理的对象实现了某个接口,则使用 JDK Proxy 去创建代理对象。如果没有实现接口的对象,则使用 cglib 生成一个被代理对象的子类作为代理。 8. mysql 索引有哪些 聚集缓存和二级缓存。二级包括了单例缓存、组合缓存、覆盖缓存、前缀缓存、唯一缓存。 9. sql 语句优化 慢查询和explain 10. mysql 锁了解多少 默认 innodb 的锁有全局锁、表锁、行锁。表锁包括元数据和意向锁;行锁包括行锁、间隙锁、临建锁。行锁表锁还分共享锁和排他锁。 11. aqs 是什么 AQS 就是一个抽象类,主要用来构建锁和同步器。我们常用的 ReentrantLock 就是 aqs 的实现类。通过一个 Owner、state锁状态、一个双向链表的 entrylist,一个等待结合内部类包含了一个双向链表的 waitset。底层使用 cas 搭配 park 尝试获锁和等待。获锁失败的线程去 entrylist 结尾并将前节点状态修改为 -1。通过锁状态判断上锁情况和重入次数。通过对park之前的操作可以生成可中断锁和不可中断锁。 12. 在项目中 aqs 有什么使用场景 通过使用 lock 对必要的操作上锁,例如对一个资产的所有操作都要上锁。 13. 有使用过Docker进行项目部署吗 没有,但是去写过 dockerfile 14. redisson的全局锁 底层使用hash数据结构。名称代表着锁,key代表线程,value代表重入次数 15. redisson除了锁还有用其他的东西吗 无 16. 项目细节:怎么通过 redisson 全局锁搭配 rabbitmq 防止数据穿透 以单个视频为锁单位,一个视频下只允许一个用户去请求。 17. 项目细节:既然持续上锁那么 rabbitmq 的作用是什么 这里是因为刚学了 rabbitmq 的保证信息不丢失,所以就使用了,没有考虑到现实开发场景,被教育了。 18. 项目细节:评论缓存使用什么数据类型进行缓存 通过mysql获取的评论集合直接转string类型 反问 1. 贵岗位需要什么样的一个人才呢? 2. 您觉得在本轮面试中,我还有哪些能力可以提升的呢?
大四-java-春招简历
#自我介绍# 你好 我是hyz,是一个23届应届生,java路线选手。目前希望春招找到一个心意的工作并且能够增加实习经历。目前手上有一个分布式项目一个springboot单体项目,但是只体现了redis的作用并没有提现到mysql的优化方面。接下来的目标是继续提升自己,看JVM的八股,看io内容,框架八股背得更熟练。
【面经】Java 实习面经分享
#求职# 面试题 地点:珠海 规模:0~20 岗位:Java 来源:boss 面试总结:八股继续背,说话语速可以慢点让自己脑子清晰一下,git相关知识需要补上,接口慢的知识需要补上,mybatis的框架内容需要补上,【说一下理解】这种八股需要补上,mysql的分库分表需要补上 。天天在b站看b友的面试视频,但是真刀真枪倒是怯了,还得多练 1. 自我介绍 2. Java 常用的集合 list:arraylist、linkedlist set:hashset map:hashmap 3. 集合之间有什么区别 单值和kv,数组、链表、数组链表红黑树 4. 集合之间的转化有什么方式? stream的map,list、set、map的构造方法 5. stream流除了map还有什么其他方法 limit、max、min、avg、for,mysql能用的它基本也大差不差 6. stream是java多少版本的新特新 8 7. 说一下你对多线程的理解 不清楚 8. 什么时候用到多线程 不清楚 9. 线程怎么用? 创建:继承Thread类,重写Runable方法,重写callable方法,使用线程池 调用:前三个直接用start方法,线程池用submit提交(想让面试官问四种常用线程池和线程池构造器的) 销毁:前三个执行完销毁,线程池调用stop或shutdown方法(想让面试官问俩方法有什么区别的) 10. run方法和start方法有什么区别 start开启新的线程,run和普通java方法没区别 11. 说一下你对spring的理解 轻量级框架,提供了ioc控制反转和aop动态代理。 12. spring 的 bean 是什么时候初始化? 用到再初始化和实例化时初始化 13. bean是在什么阶段初始化,是spring 是用到初始化还是实例的时候初始化 都可以有,可以在实例化的时候初始化,也可以使用懒加载模式用到再初始化 14. spring的bean默认是单例还是多例的 单例,可以通过在配置文件或者配置类中修改bean的作用域为prototype 15. 说一下你对事务的理解 多个操作为一个集合,任意一个操作失败则集体失败回滚 16. spring的事务怎么用 修改配置文件或者用Transactional注解 17. Java当中让事务回滚 通过rollback指明异常回滚 18. springboot有没有用过api文档 swagger 19. springboot的控制层怎么接受前端参数(问springmvc的流程) 20. 怎么理解前后端分离 后端负责业务,不负责页面解析和渲染 21. mybatis和mybatisplus的区别 不清楚,只了解怎么使用 22. mp的查询怎么做比较多 querywrapper 23. mp可以做多表的联合查询吗 不可 但是mybatis的association和collection可以实现多表查询 24. 说一下索引的理解 加快sql语句的执行速度(想要他问怎么加快,就可以从索引覆盖、聚集索引、二级索引切入了) 25. 什么情况下需要建索引 通过慢查询判断sql慢的时候 26. 慢查询指令说一下 show variables like '%slow_query_log'; 27. 查询单条sql是否走索引应该用什么关键字 explain 28. 数据库的锁说一下 行锁表锁全局锁。共享锁排他锁意向锁。update、delete、insert、select for update 加排他锁,select lock in shard mode加共享锁,普通select不加锁 29. 开发的时候什么情况下会产生锁和锁冲突 行锁、意向锁、表锁、共享锁、排他锁 30. 后端的性能优化有哪些方面?从影响性能的方面考虑一下。上线之后有一个接口响应特别慢,从哪里开始排查,有哪些切入点 完全不了解 31. 什么时候用缓存?Redis是什么数据库?数据存在哪里 性能优化的时候可以考虑使用缓存,举例子;nosql;内存,也可以持久化,aof,rdb 32. 如果从业务逻辑角度进行优化 其实提示我了,可以从redis的穿透、穿刺、雪崩三个角度去讲,也可以从sql的索引优化去讲。可惜当时还是太紧张了 33. java的业务逻辑实现在哪一层 service层 34. service层的代码怎么去优化,怎么方式去写会有性能问题 完全不理解 35. mysql数据量大怎么进行优化 分库分表,没背 36. git出现代码冲突怎么处理 没了解 37. git和sdk的区别 没了解 38. git的分支什么时候用 开发、测试、上线不同的分支发布 39. 说一下springcloud的理解,说一下springcloud和spring boot的理解 没了解,回答了springcloud是分布springboot是单体,讲了springcloud用了nacos、feign、gateway组件 40. 我们什么时候使用springcloud 没了解 41. 说一下mp 说了简单模式、工作队列模式、发布订阅、路由模式、通配符模式 42. 有没有关注技术网站 掘金 43. 码云和github是否有关注 有,但是不多 44. 前端有了解过吗?vue了解吗 不了解,html有用过,js用过一下
今天我的好友离开学校去找实习了,我一个人感觉不习惯就也回家找实习去了。白天出发到家就晚上了。突然感觉好像学校离我越来越远,学生的身份也慢慢远去,心中非常的不舍。随不至于前路迷茫,但是在一条赛道上终究是慢大家一两步,知道流水不争先争滔滔不绝的道理,但依旧是害怕,怕我跟不上。说到底还是自己的能力不够准备不足,心里素质不过硬。我害怕现在的努力白费,害怕朋友再也不见,怀念以前抬头问就能得到回答或讨论的日子。但生活还是继续,继续努力,希望路没走错,希望未来还能相见,保持联系。


