非科班硕士拿下42万年薪offer最后却去了32万的公司,真的痛苦

算法题刷少了,笔试就悲催了,一般就能ac一半,很多互联网大厂都是笔试没过。侥幸面试的几家大厂还全是免笔试的。非科班再加上基础确实没那么牢固,导致对于大厂的视频面或者电话面的时候,面的一塌涂地,没走到二面的。也只有现场面的时候,能和面试官多聊聊,碰到不会的自己也不会慌,感觉自己现场面还不错,面了8家左右的现场面,都走到终面了。

到现在,自己的互联网秋招之路就结束了,

总结下自己去不了互联网的原因就是,

一是自己开始就没有确定一定要去互联网搞技术,导致学习起来没有想象的努力,也没有自己想象的那么上进,总是假装努力,假装认真。

二是缺少实习经验,这点还是很吃亏。

三是笔试算法这一块是真的重要,靠临时的刷题提高太难了。

接下来就是投投研究所、银行之类的的了,三方10月中旬才下来,自己还有选择空间,加油!

0. 面试经验纪要

  1. 简历上写的东西一定要熟练,不能只局限于会用
  2. 问用到了什么技术,框架,不要一问一答,争取把自己会的一次性全讲出来。
  3. 做算法题时,首先要花2-3分钟认真审题,和面试官沟通好题意以及注意事项,同时,不要问做题大概需要多少时间,毫无意义
  4. 在回答场景问题时,先花20秒整理下思路,不要开口容易忽视重点
  5. 现场面试时,很多时候面试官提的问题自己不太清楚的时候,不要慌,这可能是压力面,尽力往自己熟悉的地方扯。同时,保持幽默,面试一直面试也挺累的,如果能在和你交谈愉快,自会会有印象分。

--------------成功offer-------------------------------

贝壳

首先是在贝壳华科宣讲会上进行现场笔试,3道算法题a了2道

一面、二面技术面、三面hr面(hr面做了一道简单的算法题)

一面 45min左右

  1. Hystrix 熔断原理,为什么用熔断
  2. Feign 通信原理
  3. 负载均衡策略,以及Ribbon原理
  4. BeanFactory创建Bean过程
  5. BeanFactory 和FactoryBean的区别
  6. zuul四种过滤器原理
  7. 拦截器和过滤器底层原理
  8. ThreadLocal底层原理,内存泄漏问题
  9. 四种引用
  10. 弱引用的使用场景
  11. 虚引用的使用场景
  12. 删除list集合中满足条件的节点的方式
  13. 手撕一道DP
  14. Sql查询慢怎么定位
  15. MySQL索引原理,有索引的情况下怎么插入数据

一面就被吓到了,这问的原理问题也太多了,结果没想到进入二面了。


二面 40min

  1. 整个项目的一个开发经历(重点是讲自己的一些思考感悟,而不是按照简历来)
  2. 引入Redis的整个思考过程
  3. Redis中用的哪种数据结构,底层原理
  4. Redis中Hash的使用场景
  5. 线程池并行计算的方式( Future 以及 普通的execute,这里答的太模糊了,得熟悉下)
  6. 数据库的分页机制,以及一个场景分析( limit 0,5 为什么比 limit 5000,5005快)
  7. 聊聊职业规划

image.png

6. 龙湖集团

开发岗 一面 上午

龙湖 一面(岗位:上海,成都)

  1. 常用的数据结构2 . 集合体系整体架构介绍下
  2. ArrayList和 LinkedList的使用场景区别
  3. HashMap中的红黑树,为什么要用
  4. 红黑树和二叉树区别
  5. Feign中过滤器的原理(基于动态代理,手撕动态代理)
  6. Oauth2协议授权流程简单介绍
  7. Oauth2中后台token是存在服务JVM内存中,如果服务崩了的话,token失效了怎么处理(可以用Redis去实现持久化)
  8. 手撕List转Map(简单,但是面试官说会Stream么,回答说不会)
  9. 项目开发中最大的难点是什么?
  10. 反问阶段

二面 30分钟 (两个面试官,技术面和hr面同时进行)

  1. Distinct 和 Group. by
  2. replace 和 update区别
  3. 主键,唯一索引,索引区别
  4. 外键
  5. 手写单例
  6. 手撕字符串解析(四则运算和数字)
  7. Spring Cloud 和 Dubbo区别
  8. 注册中心Rureka流程解释
  9. String StringBuilder 的区别
  10. Java中的容器讲讲
  11. sleep() 和wait()区别

终面 下午3点 视频面只面试了3分钟,就是简单聊聊

image

--------------失败offer-------------------------------

字节跳动

一面视频挂原因:sql语句没写出来

顺丰

一面挂原因:一面手撕算法没写出来

美团

一面视频面试

自我介绍时说了自己写了博客 ,结果面试官就开始问博客的内容

  1. 进程和线程的区别从操作系统角度 和 JVM 角度答了

  2. 协程(没听过)

  3. 进程间的通信方式信号、管道、消息队列、共享内存

  4. 进程间使用信号通讯方式时,如果一个进程还在处理之前信号时,又来个信号会怎样?没答好,我说直接丢弃信号

  5. 管道 里面的匿名管道 和 命名管道 (没听过)转而说了下管道的大致实现流程

  6. 浏览器输入URL 整体流程-包括网络层、链路层、物理层

  7. DNS解析原理

  8. 路由选择协议-RIP OSPF 实现原理,算法思路

  9. 可达性分析算法中,可作为根节点的类型

  10. 是否可达性分析完后,就会立即回收(答的不好,本来是往finalize()方法答的,自己却扯到CMS垃圾收集器上去了)

  11. 可达性分析流程以及四种引用概念,四种引用都会被根节点引用到么(也答的不好,只说前三种会被引用链寻找了)

  12. 类加载过程

  13. 双亲委派模型

  14. 手撕 单例模式,寻找数组K个最大值、二分查找

至今没有后续消息

阿里

新零售 一面 电话面50min

  1. 四种进程间通信方式
  2. Socket了解么,如果有报文丢失,怎么处理(没回答好)
  3. TCP vs UDP ,什么场景用UDP
  4. TCP三次连接过程
  5. Java中常用的锁以及底层原理(基本上每种锁都讲一遍)
  6. 十大排序算法(每种排序都讲一遍)
  7. 数据库底层实现原理(B+树)
  8. 项目整体开发流程,遇到问题,亮点,哪些地方可以改进
  9. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?(分而治之/Hash映射)
  10. HashMap中的 hash算法,其余hash算法呢?
  11. 重写equals() 和 hash() 方法
  12. 内存溢出与内存泄露(没答好,应该先从哪些情况会引起溢出,然后怎么解决去答)

二面(木有二面了)

虎牙直播

一面挂一面 电面 45分钟左右

  1. 首先谈基本情况和项目谈了25分钟

  2. 堆排序概念

  3. Java的四大基本特性-封装、继承、多态、抽象

  4. Java内存模型-主内存和工作内存

  5. Java如何保证线程安全(这里自己只答了互斥同步,忘了说非阻塞同步了)

  6. Jvm中堆和栈的概念

  7. 自学能力体现在哪(下次回答对JVM的学习吧,别往算法上靠了)

  8. 同步服务同步的方式,为什么不可以每分钟的同步

  9. 如何解决跨节点的join关联查询

  10. 表结构设计的事项

被拉入公司人才库

以上就是一些知名大厂的面试经过,现在已经进入了求职招聘高峰,小编在这分享总结的Java面试的高频面试题(包括了Java集合,JVM,并发与多线程,Spring,MyBaits,微服务,Dubbo,Kakfa,中间件,Redis,数据库,设计模式等),进行了整理,免费分享给大家。

Java高频面试题答案获取方式:关注小编,点这里即可获取。

image

image

Java视频资料:

image

希望大家能带着这些问题和答案解析,能让你进行有针对性的学习,对面试做到知己知彼,百面百胜。

如何获得这份优质的资料呢?

快速领取通道:点这里免费获取!诚意满满!!!

Java面试精选题、架构实战文档传送门:https://jq.qq.com/?_wv=1027&k=iWJZw1rp

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断!!!

猜你喜欢

转载自blog.csdn.net/lyl5454/article/details/112389476
今日推荐