美文网首页互联网科技
2020年“金三银四”,Java程序员如何远程面试谋取高薪off

2020年“金三银四”,Java程序员如何远程面试谋取高薪off

作者: 风平浪静如码 | 来源:发表于2020-03-22 22:17 被阅读0次

    又到一年“金三银四”,因为疫情的影响,今年的金三银四和往年大不一样。不能出门?这可不耽误面试找工作,越来越多的公司选择远程面试。一位产品小伙伴年前辞了职,准备舒舒服服在家过完年后,趁着求职的黄金季再找工作,眼下被这突如其来的疫情打乱了脚步,在家等着既焦虑又着急,甚至都有些后悔年前的冲动辞职。他不仅担心疫情,更担心下个月的房贷去哪里找。疫情带来面试方式的转变,不仅难为了各公司上身穿正装下身穿睡裤的HR,更是给了远程面试的应聘者们一道超纲题。面试准备或许做了不少,但这远程面试大家可能都是头一次。

    首先,我们还是得做好面试的基本功,疫情期间的面试它不还是面嘛!那以下四个方面的问题你就必须得心里有数!

    面试过程中面试官最喜欢提问的几类问题

    • 简单介绍一下自己。

    • 上一份工作是因为什么离职?

    • 你觉得自己有什么优势/劣势?

    • 你为什么应聘这个职位?

    简历如何书写

    一份能让HR驻足的简历可不是你有多少兴趣爱好,而是根据你所应聘的职位给出有针对性的学习、实践经历,给HR你有这个能力完成该职位的工作的感觉。

    大厂面试需要注意什么

    • 个人状态,自信而不是自满,实事求是,对自己的能力有一个较为客观的表述。
    • 面试前多多了解该公司,例如该公司的突出产品、企业文化、历史沿袭等等,知己知彼,才能有的放矢。

    远程面试VS现场面试到底有哪些不同?

    首先,隔着屏幕的远程面试会让面试官比现场面试更加请注意你的神态,所以面试前要多多练习自己的神态和肢体语言。

    另外,面试官可以直接看到你在家中的生活状态,不说一尘不染,物品摆放整齐这是起码的。

    个人面试前的准备:

    • 个人的形象准备:挑选合适的服装,不可过于随意,什么睡衣睡裤不说你也知道该换吧。

    • 视频面试练习:在面试前就对着电脑或者手机的摄像头多多练习,记住在面试时正视镜头,给面试官一种专注的感觉,眼睛可不要在屏幕上东瞟西瞟哦。

    • 周边环境整理:在光线充足的地方进行面试,不要过黑也不要过度曝光。注意周边物品摆放整齐,空间洁净。

    • 设备网络准备:检查面试所需使用的通讯设备以及网络稳定状况,可不要因为设备没电或者断网给面试官造成不好的印象哦。另外熟悉熟悉远程面试平台,避免手滑关掉页面。

    一些比较常见出现的问题,顺便列举下。

    多线程

    • 守护线程是什么?
    • 说一下 runnable 和 callable 有什么区别?
    • sleep() 和 wait() 有什么区别?
    • notify()和 notifyAll()有什么区别?
    • 线程的 run()和 start()有什么区别?
    • 创建线程池有哪几种方式?
    • 线程池都有哪些状态?
    • 线程池中 submit()和 execute()方法有什么区别?
    • 在 java 程序中怎么保证多线程的运行安全?
    • 多线程锁的升级原理是什么?
    • 什么是死锁?怎么防止死锁?
    • ThreadLocal 是什么?有哪些使用场景?
    • 说一下 synchronized 底层实现原理?
    • synchronized 和 volatile 的区别是什么?
    • synchronized 和 Lock 有什么区别?
    • synchronized 和 ReentrantLock 区别是什么?
    • 说一下 atomic 的原理?

    Java基础

    • JDK 和 JRE 有什么区别?
    • == 和 equals 的区别是什么?
    • 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
    • final 在 java 中有什么作用?
    • java 中的 Math.round(-1.5) 等于多少?
    • String 属于基础的数据类型吗?
    • java 中操作字符串都有哪些类?它们之间有什么区别?
    • String str="i"与 String str=new String("i")一样吗?
    • 如何将字符串反转?
    • String 类的常用方法都有那些?
    • 抽象类必须要有抽象方法吗?
    • 普通类和抽象类有哪些区别?
    • 抽象类能使用 final 修饰吗?
    • 接口和抽象类有什么区别?
    • java 中 IO 流分为几种?
    • BIO、NIO、AIO 有什么区别?
    • Files的常用方法都有哪些?

    Spring

    • spring 有哪些主要模块?
    • spring 常用的注入方式有哪些?
    • spring 中的 bean 是线程安全的吗?
    • spring 支持几种 bean 的作用域?
    • spring 自动装配 bean 有哪些方式?
    • spring 事务实现方式有哪些?
    • 说一下 spring 的事务隔离?
    • 说一下 spring mvc 运行流程?
    • spring mvc 有哪些组件?
    • @RequestMapping 的作用是什么?
    • @Autowired 的作用是什么?
    • spring boot 核心配置文件是什么?
    • spring boot 配置文件有哪几种类型?它们有什么区别?
    • spring boot 有哪些方式可以实现热部署?
    • jpa 和 hibernate 有什么区别?
    • spring cloud 断路器的作用是什么?
    • spring cloud 的核心组件有哪些?

    Mybatis

    • mybatis 中 #{}和 ${}的区别是什么?
    • RowBounds 是一次性查询全部结果吗?为什么?
    • mybatis 逻辑分页和物理分页的区别是什么?
    • mybatis 是否支持延迟加载?延迟加载的原理是什么?
    • 说一下 mybatis 的一级缓存和二级缓存?
    • mybatis 和 hibernate 的区别有哪些?
    • mybatis 有哪些执行器(Executor)?
    • mybatis 分页插件的实现原理是什么?
    • mybatis 如何编写一个自定义插件?

    Redis

    • redis 和 memecache 有什么区别?
    • redis 为什么是单线程的?
    • 什么是缓存穿透?怎么解决?
    • redis 支持的数据类型有哪些?
    • redis 支持的 java 客户端都有哪些?
    • jedis 和 redisson 有哪些区别?
    • 怎么保证缓存和数据库数据的一致性?
    • redis 怎么实现分布式锁?
    • redis 分布式锁有什么缺陷?
    • redis 如何做内存优化?
    • redis 常见的性能问题有哪些?该如何解决?

    JVM

    • 说一下 jvm 运行时数据区?
    • 说一下堆栈的区别?
    • 队列和栈是什么?有什么区别?
    • 什么是双亲委派模型?
    • 说一下类加载的执行过程?
    • 怎么判断对象是否可以被回收?
    • java 中都有哪些引用类型?
    • 说一下 jvm 有哪些垃圾回收算法?
    • 说一下 jvm 有哪些垃圾回收器?
    • 详细介绍一下 CMS 垃圾回收器?
    • 新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?
    • 简述分代垃圾回收器是怎么工作的?
    • 说一下 jvm 调优的工具?
    • 常用的 jvm 调优的参数都有哪些?

    MySql

    • 如何获取当前数据库版本?
    • char 和 varchar 的区别是什么?
    • float 和 double 的区别是什么?
    • mysql 的内连接、左连接、右连接有什么区别?
    • mysql 索引是怎么实现的?
    • 怎么验证 mysql 的索引是否满足需求?
    • 说一下数据库的事务隔离?
    • 说一下 mysql 常用的引擎?
    • 说一下 mysql 的行锁和表锁?
    • 说一下乐观锁和悲观锁?
    • mysql 问题排查都有哪些手段?
    • 如何做 mysql 的性能优化?

    其他

    • zookeeper 有几种部署模式?
    • zookeeper 怎么保证主从节点的状态同步?
    • 集群中有 3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?
    • 说一下 zookeeper 的通知机制?
    • kafka 可以脱离 zookeeper 单独使用吗?为什么?
    • kafka 有几种数据保留的策略?
    • 什么情况会导致 kafka 运行变慢?
    • 说一下你熟悉的设计模式?
    • 简单工厂和抽象工厂有什么区别?

    共同进步,学习分享

    上文提到的面试问题和常见问题我总结成了一些文档资料及导图笔记都会免费分享给大家!

    同时“金三银四”已基本过半,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。在这还有更多关于Java面试体系知识及笔记整理,还有更多Java进阶视频资料免费分享给大家,诚意满满,无套路!

    获取资料Q群搜索:“909-666-042” 备注“简书” 即可免费领取

    海量面试、架构资料分享

    最后祝大家工作顺利,升职加薪,面试都能通过,offer拿到手软,早日找到心仪的工作~

    相关文章

      网友评论

        本文标题:2020年“金三银四”,Java程序员如何远程面试谋取高薪off

        本文链接:https://www.haomeiwen.com/subject/nudvyhtx.html