1年工作经验深圳面试薪资15k的Java开发岗需要什么水平

我是程序汪

共 2134字,需浏览 5分钟

 ·

2021-10-28 23:56


程序汪今天分享的是一位老粉丝面经,加我微信有一年了,一年前让我帮分析offer,没想到一年后又找我分析offer,他把最近面试经验分享出来了,大家可以参考下,目前他已经拿到6家甲方公司offer了 也欢迎其他粉丝分享自己的面试经验,程序汪很乐意帮分析offer


这位朋友面试题整理的不错,知道把面试题区分高低频,这样复习效率高,高频的必须掌握,低频的有时间也要看看。


一 自我介绍

2020年毕业于xx的一本院校。专业:软件工程。因为xx错过了校招,20年自学b站XX谷视频了三四个月,找了一家初创互联网公司(年底入的职)。干了将近一年,准备了半个月出来面试。为什么不到一年就离职了因为加班多待遇差(月薪8k,超一线城市,996,出差比996更狠),当然提升的比较多。从小公司一直面到上市公司。面的公司太多了基本都通过了,以下整理除了大部分的面试题希望对大家复习有用。


二 面试题

1.基础知识方面

接口和抽象类的区别(频率低)

泛型(频率低)

集合:hashmap和CurrentHashMap原理区别,jdk7和jdk8的区别(高频)

sync的原理和jdk6以后的升级(高频)

lock和sync的区别(高频)

jvm内存模型,参数,gc的过程(高频)

四大引用-强软弱虚(问过一次低频)

threadlocal包括内存泄漏,用于哪些场景,答:数据库连接,项目中的公共参数,mybatis分页(问过一次低频)

类加载概念(低频)

线程池几大参数,流程(高频)

2.spring方面

spring常用注解(高频)

springboot自启动原理(高频)

springmvc流程(高频)

springmvc怎么解析requestParam,requestBody等参数,答:26种参数解析器,视图解析器类似(复试面的)

jpa和hibernate的区别,没学过不会(低频)

3.redis方面

redis工作流程(高频)

redis几种数据结构(低频)

redis持久化方式比较(高频)

redis击穿,雪崩(低频)

淘汰策略(低频)

服务高可用集群,哨兵会配吗不会(低频)

4.springcloud

cap理论 zk+doubbo(cp) eurka+feign(ap)(高频)

简单说一下eurka:服务注册和发现,自我保护,互不干扰,路由注册表(高频)

怎么防止服务雪崩,熔断降级(高频)

5.数据库

mysql索引原理,索引失效,(高频)

B+和B和hash索引的区别(高频)

sql优化:explain关键字使用作用(高频)

为什么加了索引还有可能为很慢,使用explain产看是否索引失效,是否产生了文件重排序(低频)

拓展性问题:现在有张表某个字段的数据类型是text,应该怎么优化?

答:将这个字段单独拿出来做一张表,mysql查询通过pagecache一次读取16k,用到的时候在查,减少io次数(面试官说的)

mysql和pgsql的区别(低频)因为项目中用了pg所以会问

6.mq

mq怎么保证消息一定发送成功,这种机制叫什么(低频)

答:生产者发送完等待服务器响应完再发下一条,ack机制

mq怎么保证消息一定能够消费成功(高频)

重复消费怎么处理(高频)

rocketmq消息持久化问题(低频)

7.其他问题

(1)内存够用的情况下怎么把数组a的一百万数据copy到数组b

答:回答的重点是提前声明好数组b的容量

(2)校验密码必须包含大小写,数字,特殊字符,不包含用户名

答:手写暴力解决了一下,网上应该有好的算法

(3)怎么校验手机号

答:正则表达式

8.项目

本人负责:订单和支付

大批量订单过来怎么保证服务器可用?

重复支付怎么避免?

回调延迟怎么保证时效性?

项目中哪些地方用到了xxl-job,mq,redis,elasticsearch

你觉得项目中最难的一部分或者你处理了哪些疑难杂症

生产怎么排查问题

生产线程数怎么配

总结

大公司愿意问项目,上来就问你项目,各种你负责模块的复杂场景解决方案,本人有幸在平时写代码时积累所以对于项目基本回答的差不多,包括mq,es,redis,xxl-job都有过落地的实现,所以不是很慌,包括代码加分布式锁的各种场景为什么要加锁。最后问点扩展性问题和基础。

小公司:愿意问基础。

学习方面:一定要多留意项目中的代码(分布式锁,es场景,mq场景等),多看看b站上关于面试题讲解,然后结合自己项目是不是有这样的问题,可以这样做,这样对于自己的理解有很好的帮助。

本人拿到的offer基本在14k-15k之间工作一年


面试复习面试题有技巧,欢迎大家看下面文章

上海21岁大专面试5家全通过薪资13K,背面试题经验分享

欢迎大家分享自己的面经给程序汪,有需要帮分析的非常欢迎

程序汪资料链接

程序汪接的7个私活都在这里,经验整理

Java项目分享  最新整理全集,找项目不累啦 04版

堪称神级的Spring Boot手册,从基础入门到实战进阶

卧槽!字节跳动《算法中文手册》火了,完整版 PDF 开放下载!

卧槽!阿里大佬总结的《图解Java》火了,完整版PDF开放下载!

字节跳动总结的设计模式 PDF 火了,完整版开放下载!


欢迎添加程序汪个人微信 itwang009  进粉丝群或围观朋友圈

浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报