java 社招面试

Last updated on November 22, 2024 pm

🧙 Questions

面试官的修养

☄️ Ideas

面试开篇

您好,请问是xxx吗,我是上海得帆信息技术有限公司,负责您晚上6点的技术面试。
请问你那边方便吗?
关于自我介绍除了简历中提到的,还有什么闪光点需要特别补充吗?(提示:leetcode,博客,或者github,考察是否热爱编程)
您做it工作多久了?
方便问一下,上一家公司的薪资吗?
上一家公司中,您主要负责项目中的哪些工作?
能大概说一下,您比较得意的一个项目,且在项目过程中遇到的技术问题,然后您又是如何解决的?(提示: 需要体现出自己能力的案例)
下面我会问一些技术问题
考察编程思想
熟悉的排序算法有哪些,快速排序算法的实现原理? 广度  深度  算法     
简单算法
你知道设计模式吗?在实际运用中你会怎样去运用他?比如我这里有个策划打折活动,比如VIP, 普通用户,顾客分别打不一样的折扣,你会用什么设计模式
考察java基础
Exception和Error的关系和区别
基本数据类型转换为String时你有几种方法,分别是什么
IO/NIO的区别,为什么要用NIO,使用IO中的Buffered..也能实现NIO的面向缓冲,什么情况下用NIO?
考察spring基础
spring的原理有了解过吗?spring ioc知道吧? spring中的bean是如何创建的,spring ioc实现的原理
你项目中是怎样用到事务的?分布式锁呢?
spring默认是单利还是多例的
考察数据库
数据库平时用过哪些,有了解索引吗?你知道索引失效嘛?举例看看?你的项目中有用到数据库分库分片吗?数据库分库分片规则?在实际中你会怎样对sql语句进行优化 了解mysql的读写分离嘛?是如何实现高可用的?
.为什么要使用数据库索引,数据库索引有哪些,索引的底层原理是什么
.sql查询缓慢怎么处理,sql优化方案有哪些,explain用过吗
.数据库为什么要使用事务,事务的原理
数据库分库分表的方法,垂直分还是水平分,根据哪些来分
你知道的线程安全的类有哪些,方法有哪些?27.数据库的乐观锁和悲观锁的原理及使用?
数据库中的锁有几种?比如行锁、表锁等会深问
考察消息队列
你项目里用到了rocket MQ,那你知道rabbit MQ、rocket.MQ和kafka他们之间的区别嘛?能简单说说不
考察缓存
redis常运用场景有哪些?你的项目中主要使用到redis是用到干嘛的?
考察线程基础
一个线程可以多次start吗,会报错吗
多线程中线程池怎样使用及其实现原理
分布式锁
双重锁校验
面试总结
不足:
  1. 前公司项目较小,缺乏经验
  2. 基础知识一般
优点:
  1. spring cloud有接触
  2. 反应较快
  3. 来公司的意愿强烈
考察技术:
  1. spring aop: 了解
  2. 线程: 不熟
  3. spring cloud: 一般
  4. 索引优化:不熟
  5. git: 不熟
ps:  熟练 > 一般 > 了解 > 不熟

java 社招面试
https://ispong.isxcode.com/spring/java/java 社招面试/
Author
ispong
Posted on
February 18, 2022
Licensed under