没想到钱多多的求职之路竟如此艰辛,求大佬指点

本人情况:2019年从北交大专科毕业,进入互联网行业,到目前有3年软件开发经验,在工作期间自考本,2021年毕业(双证都有),专、本均是计算机专业。

目前在职,正整备换工作,求职“Java软件开发岗”,期望薪资17-20k,从月初到现在,面试了7、8家公司,有的进入二面被刷,有的一面直接被刷,目前只收到1家公司的offer。

但是现在有个让我头疼的问题:约我面试的公司全是外包,我不想去外包,但是除了外包公司我又约不上其他公司,无奈只能妥协。怎么办???求大佬们给出出主意

(我目前公司正在做的是个“视频”项目,到目前完成60%了,我是从0开始跟着做的,所以面试官会问好多关于“视频项目”的问题)

下面是我面试过程中,面试官们提的问题,我都有去录音,去做复盘,有需要的牛友可以参考……

第1次面试:

公司:北京亚大

日期:2022-11-2 星期三

面试时长:5分钟

面试感受:被侮辱了,五分钟结束面试……因为他让我答底层源码,我没答上来,面试官态度就非常不好,直接凉

面试问题如下:

  1. ArrayList和LinkedList的区别
  2. HashMap和ConCurrentHashMap的区别
  3. 为什么HashMap是线程不安全的?
  4. 链表里面是怎么实现闭环的?如何证明链表有一个环?
  5. SpringBoot是如何实现自动装配的?

第2次面试:

公司:中科软

日期:2022-11-3 星期四

面试时长:35分钟

面试备注:一面,电话面试。自我感觉良好,面试问题基本全部答上来,特别喜欢这个面试官,顺利进入二面

面试问题如下:

  1. 说说你项目中用到了哪种“视频流”?
  2. 面向对象三大特征?着重说说“多态”
  3. 实现多线程的几种方式
  4. 常用的线程池有哪些?有哪些参数?工作流程是什么?拒绝策略有哪些?
  5. 如何自定义拒绝策略?
  6. 核心线程数和最大线程数怎么设置,范围是什么?
  7. 线程池队列有哪几种?常用的是哪种?有界还是无界?
  8. 怎么做SQL优化的?
  9. 谈谈RabbitMQ?产生背景?如何解决?
  10. 你项目中为什么要使用RabbitMQ?它的工作原理是什么?
  11. linux查看log日志的命令是什么?
  12. 个人优势是什么?
  13. 你项目中发票和添加水印是怎么做的?
  14. Java中定时器用到过吗?
  15. SQL触发器用过吗?
  16. SQL脚本写过吗?
  17. 项目中用的是逻辑删除还是物理删除?

第3次面试:

公司:中科软二面

日期:2022-11-4 星期五

面试时长:64分钟

面试备注:电话面试。这个面试官很好(态度也好、说话也中听),我感觉面试的非常好。但是hr没有给我反馈,我等周一上班给hr打电话问结果,他说:可能是我要求太高了!

面试问题如下:

  1. 你项目中上传“巨大的视频”,发现总是上传失败,怎么处理的?
  2. 说说视频中“分片上传”和“断点续传”是怎么实现的?
  3. 很多用户同时访问一个视频源,如何做,性能最好?
  4. 视频存在哪里了?
  5. 租了3台服务器,视频存在哪个服务器,怎么管理?
  6. 把视频上传到服务器,是怎么管理的?
  7. 传统开发和微服务开发的区别?
  8. 什么是重载?什么是重写?
  9. 静态变量和普通变量的区别?
  10. 抽象类和接口的区别?
  11. 说说字符流和字节流
  12. GBK和UTF8的区别
  13. UTF8和Unicode的区别
  14. 什么是类加载器?过程是什么?分什么类别?
  15. 什么是双亲委派机制?
  16. 说说JVM内存结构和加载过程
  17. JVM的堆内存和栈内存是做什么用的?
  18. 聊聊网络协议
  19. Java中ServerScoket与Scoket怎么实现通信?
  20. TCP和UDP的区别?
  21. TCP的三次握手
  22. http的报文格式
  23. 文件上传的基本原理是?报文怎么组织的?
  24. cookie是存在报文头还是报文体里面?
  25. http和https的区别?
  26. SSL在https起什么作用?
  27. 线上项目,CPU利用率达到100%怎么排查?
  28. JVM内存启动,内存过大怎么办?
  29. linux用的怎么样?
  30. 用的什么数据库?
  31. 数据库存储过程写过吗?
  32. shell编程写过吗?
  33. 你什么时候离得职?为什么要离职?

第4次面试:

公司:中电金信

日期:2022-11-8 星期二

面试时长:51分钟

面试备注:电话面试,这个公司的hr非常好,提前给我发了一大堆面试可能会被问到的问题,我认真准备,顺利进入二面

面试问题如下:

  1. 自我介绍,说一下最近做过的项目和所负责的模块
  2. 你做的项目数据量大吗?视频存在哪里?
  3. 流这块,BIO、AIO、NIO用的哪个?
  4. 为什么用NIO?
  5. 除了当前项目,哪个项目或者中间件,NIO的场景用的多?
  6. NIO是怎么实现“同步非阻塞”?
  7. NIO和AIO的区别?
  8. 线程池的运行原理
  9. mysql的引擎用的哪种?
  10. 一坨SQL语句,是怎么实现事务的?
  11. 在执行一些sql时,其他线程可以看到吗?
  12. “可重复读”和“读已提交”的区别
  13. SQL优化:sql已经添加索引了,但是性能还不够,哪方面导致的?
  14. 为什么要避免“select *”?
  15. 说说mysql慢查询的原因,有哪些?
  16. sql字段冗余有什么好的解决办法?
  17. SQL分库、分表有了解过吗?
  18. 索引是建的越多越好吗?
  19. mysql分库分表之后,id主键该如何处理?
  20. Spring事务的分为:编程式和声明式
  21. Spring事务会失效吗?
  22. Spring中的@Transaction可以嵌套吗?
  23. 事务的传播机制
  24. 分布式锁的应用场景?代码是怎么实现的?
  25. Redis和Zookeeper分布式锁的实现
  26. 为什么Redis比Zookeeper快呢?
  27. 分布式事务有用到过吗?
  28. 分布式事务的解决方案
  29. 什么是二阶段提交、三阶段提交?

第5次面试:

公司:神州信息

日期:2022-11-9 星期三

面试时长:30分钟

面试备注:电话面试,这个面试官说话不标准,好几次我都听不明白他问的问题,他能把“SpringBoot”说成root,大无语……

面试问题如下:

  1. 你项目中的RabbitMQ在哪里用的?如何保证消息被消费而不是被丢失呢?
  2. SpringBoot中,自己写了一个配置文件(.properties),想要读取到DAO层,怎么做呢?
  3. 注册中心有配置过吗?怎么配的?
  4. 说一下Feign,你对它的理解
  5. 服务器的负载均衡机制
  6. 负载均衡的算法有什么?
  7. 用过国产数据库吗?面试官和我说了这样一句话,印象很深刻:因为芯片事件,银行、国企之类的公司他们都在国产化,Oracle特别好用,他也不用,都在用华为产的一些东西,安全嘛。过后,我特地研究了两款国产数据库:达梦和tidb
  8. 分布式数据库有用过吗?了解多少?
  9. 分布式事务用过吗?
  10. 分布式事务怎么保证事务的一致性?
  11. mysql怎样查看一条sql语句的执行情况
  12. 缓存用过Redis,还有做过其它缓存吗?
  13. 技术异常和业务异常怎么处理的?自己的业务异常怎么处理?
  14. 除了使用RabbitMQ,还有用过其他的吗?
  15. 自测/单测有用过吗?(我到现在都不知道这是个啥问题)
  16. JVM有了解吗?分哪些区域?
  17. 最后面试官问我:加班、出差能接受吗?

下面是hr给我发的面试反馈,看完后我感触挺大:你要想通过面试争取到较高的薪资,人家问你问题,你回答的时候就不能说:了解过,而应该说:我很擅长,然后再给他讲明白了。

第6次面试:

公司:中电信息二面

日期:2022-11-9 星期三

面试时长:30分钟

面试备注:电话面试,这个面试官的问题不是八股文里面的,他在揪着你的项目往死里问,我后来有仔细听录音,发现问题在“我回答了,但是没有答到点上”

面试问题如下:

  1. 你简历中体现的是三个项目,是自研的还是外包的?
  2. 公司的业务是什么?看你写的这3个项目挺复杂的
  3. 这个面试官就一直在揪着问项目,一直让我讲视频的“分片上传”和“断点续传”功能,结果我没给他讲明白……
  4. 让再讲一个自己比较擅长的项目,我讲的是之前做过的“权限管理系统”,他又揪着我的项目往死里问……
  5. Java线程池有哪些核心参数?
  6. 核心线程数和最大线程数怎么设置?为什么是CPU+1?队列怎么设置?
  7. mysql事务的原理是什么?
  8. mysql的隔离性怎么实现?
  9. 隔离级别:可重复读和不可重复读,是基于什么实现的?
  10. 读已提交和不可重复读有什么区别?
  11. mysql常见的存储引擎有什么?
  12. 执行SQL响应语句比较慢,该怎么分析呢?
  13. SQL语句添加索引,速度就一定会提升吗?如果加了索引还慢的话怎么办?

以上是我6次面试中被问到的问题,感触颇多,要是谈收获的话,当属:他只有往死里问你的时候,你被打击的时候,提升的越快!如果他问的都是一些你会的问题:要么就是你太优秀了,要么就是收获不怎么大。

还有4家公司的面试问题,由于时间问题没有整理出来,就不写了……

说明:上面的问题,我都有整理成笔记,并且做出了答案,用Typora记录的,没有把答案也写出来,是寻思乱糟糟的,不好看。***********

#Java面试##外包到底能不能去#
全部评论
好哥哥来份题
1 回复 分享
发布于 2022-12-12 19:11 山东
大佬,来份题。
1 回复 分享
发布于 2023-12-29 23:11 陕西
哈哈好详细,感谢分享
点赞 回复 分享
发布于 2022-11-14 21:01 广西
你好,请问八股文在哪可以找
点赞 回复 分享
发布于 2022-12-07 01:22 湖北
好哥哥来份题
点赞 回复 分享
发布于 2022-12-29 10:25 浙江
好哥哥来份题
点赞 回复 分享
发布于 2022-12-29 13:48 山东
大佬,来一份
点赞 回复 分享
发布于 2023-01-04 21:44 重庆
好哥哥来份题
点赞 回复 分享
发布于 2023-01-09 15:14 广东
大佬来份
点赞 回复 分享
发布于 2023-01-09 19:40 江西
大佬,来一份题,非常感谢
点赞 回复 分享
发布于 2023-01-12 14:51 上海
大佬,来份题
点赞 回复 分享
发布于 2023-01-27 04:01 吉林
好哥哥来份题
点赞 回复 分享
发布于 2023-02-02 12:28 湖北
已私信
点赞 回复 分享
发布于 2023-02-02 12:30 北京
求分享
点赞 回复 分享
发布于 2023-02-02 19:11 海南
求一份攻略
点赞 回复 分享
发布于 2023-02-03 07:17 辽宁
好哥哥,我也想来份题求求了
点赞 回复 分享
发布于 2023-02-06 09:32 河南
好哥哥,想要份题
点赞 回复 分享
发布于 2023-02-06 14:12 陕西
求一份题,谢谢您
点赞 回复 分享
发布于 2023-02-06 15:34 广东
求一份题呀,最近刚开始找工作,boss回复多数都是外包,头疼
点赞 回复 分享
发布于 2023-02-06 23:36 广东
求一份题
点赞 回复 分享
发布于 2023-02-08 11:05 河北

相关推荐

各个大厂都陆续开放今年的暑期实习了,都说大厂是 “围城”,外面的人想进来喝免费咖啡,里面的人边敲代码边思考人生,作为一个已经实习过三个月并且马上校招提前入职的准牛马必须说:实习的真相,远比你想象得更魔幻。1. 黑话补习班:·“这个需求很简单” = 我建议你今天晚点走·“你写的代码我很放心” = 你最好能放我放心· “弹性工作制” = 弹性到凌晨·“我们有完善的培养体系” = mentor可能比你还懵,但会带你吃饭、唱歌、打羽毛球· "周报写详细些" = 把三天的工作量包装成史诗级需求2. 工位生存法则:·早十生存术:电梯排队的壮观程度堪比春运,建议学会 “带薪蹲坑” 错峰出行(别问,问就是肠胃调理)·早会暗号学:-1 = leader开会/请假了,今天应该没早会;000 = leader还没来;111 = leader来了,马上早会;222 = 早会结束·周报速成学: 周一拉代码、看代码;周二拉同事对齐需求;周三写需求;周四自测、改bug;周五前后端联调;周六邮件抄送所有人;周日等leader已读不回·瑞雪好习惯(不是):电梯高峰逆行;早饭一人吃多份;早上趁人少制冰机冰块全薅走;下午茶你先帮同事带,同事再去帮你带;每次去拿抽纸:工位一包家里一包3. 工位修仙实录:9:00 错峰到茶水间领免费早饭;9:00-10:00 玩手机吃早饭,没吃饱趁茶水间阿姨不注意再去拿一份;10:00-10:15 开早会;10:15-10:30 打开美团挑选午饭;10:30-10:50 带薪蹲坑;10:50-11:50 干活;11:50-12:00 提前去货梯门口等外卖12:00-14:10 吃饭,午休,周三周五午休结束去茶水间领下午茶;14:10-18:00 干活(下午基本是效率最高的)、摸鱼(刷牛客小红书、在企微找别的组实习生唠嗑)18:00-19:00 和同事吃晚饭,饭后去对面公园散步消食;19:00-20:10 干活、摸鱼20:10 下楼等20:30的班车#牛客激励计划#
点赞 评论 收藏
分享
02-14 23:02
河北大学 后端
昨天晚上12点在boss上点的收藏,第二天上午就主动发来消息,中午发过去简历,1点多约下午3点半的面试,面完一个小时就打来电话说通过了,进度过快让人发懵。1. 问住址,能实习多久。2. 问是否只能写后端。3. 简单介绍了一下入职之后是干什么,说是涉及什么爬虫之类的没听明白。4. java怎么创建多线程。5. java有哪些基础类型。6. int占几个字节,double占几个字节。7. 常用集合有哪些。8. map的实现有哪些。9. treemap的底层实现。10. 指针是存的什么。11. 怎么把地址里的值取出来。12. and的符号是什么。(&)13. 遍历集合的方式有哪些。14. for循环里有啥关键字没(一开始不知道问的是什么,后来才知道是说的break,continue)15. 知道有哪些注解16. 事务的注解是什么。17. 异步的注解知道吗(没答出来)18. 事务是什么知道吗19. mysql里的事务20. 里面的事务有几个等级21. 用过过滤器吗,哪里用到了22. 拦截器呢23. 过滤器过滤器有什么区别24. mysql的插入,批量插入语句怎么写25. mysql里有一个特性,这个数据如果存在的时候就更新,如果不存在的时候就插入怎么写(没答出来)26. mysql的删除更新语句27. 连表有几种方式 (答leftjoin,right join,join)28. 各有什么特点29. join是把两个表横着连,该怎么竖着连30. 会操作服务器吗 (??答不会)31. 布隆过滤器是什么 (答了缓存穿透)32. 如何把数据存到布隆过滤器中 (答了哈希和bitmap)33. threadlocal有什么用反问进去之后要做什么?还是没太听明白需要转语言吗?可能要用js,之后还会做后端#面经#
点赞 评论 收藏
分享
评论
29
79
分享

创作者周榜

更多
牛客网
牛客企业服务