上海思翼信息技术有限公司【Java开发工程师】面经

news/2024/11/29 23:30:53/

文章目录

    • 上海思翼信息技术有限公司【Java开发工程师】面经
      • 说一下能记起来的吧:
        • 一、填写个人资料表(两页)
        • 二、笔试题(30min 大约十五道题左右)
        • 三、一对一面试(大概30-40min)
        • 总结
      • 如果这篇文章帮助到您了,请考虑给我一个点赞!

上海思翼信息技术有限公司【Java开发工程师】面经

先说一下吧,感觉被面试官吊打了,问麻了,但是也发现了自己很多不足的地方。
公司规模很小,0-20人,实际工作室只有三个人,但是公司应该大部分都是驻厂开发。
在线上和HR其实聊的挺好,包括正在做的项目和我之前所做的东西是比较相似的,但是可能因为公司规模问题,
他们需要的可能是能够迅速接手的开发人员,所以要求比较高。

说一下能记起来的吧:

一、填写个人资料表(两页)

很琐碎(略)

二、笔试题(30min 大约十五道题左右)

  1. 写出常见的包、类、接口名称,分别五个
  2. 重载重写的区别,重载是否可以通过返回类型进行判断,重写主要用于什么场景,举例说明
  3. Exception中可抛出的结构哪三种类型,运行时异常和一般异常的区别,例举出常见的运行时异常,关于捕获异常你常采用什么方法
  4. 哪里会用到反射机制,反射机制的优缺点,反射机制的作用和原理大致说明
  5. 分别解释一下接口和抽象类是什么以及区别,说出几个常见的
  6. 有一个关于equals的问题
  7. 什么是GC、说一下JVM有哪些垃圾回收器,简要说明。(还有些记不得了)
  8. 你常使用的设计模式有哪些,分别说明
  9. 使用Spring通过什么方式访问Hibernate,使用Spring访问Hibernate的方法有哪些,(还问了和ibatis的联系和区别之类的,有点忘记了)
  10. 你如何理解Spring Boot配置加载顺序?运行Spring Boot有哪几种方式?Spring Boot比Spring做了哪些改进
  11. Spring Boot的加载方式有哪些
  12. 后续就是给了两个数据库表,然后三个小题,让你根据要求写出查询语句(PS:第三个小问真的没太理解题意)

三、一对一面试(大概30-40min)

全凭记忆:

  1. 根据我的简历问了一下之前的工作情况,对我提出质疑,问了一下之前离职的原因
  2. 问了之前的项目实现了什么模块,用到了什么算法等等
  3. 主要是关于场景进行提问很多问题,八股较少,有一个很无语的问题:如果客户说你的这个功能一会儿好使一会儿不好使你怎么办?怎么排查?
    这个问题至今我也回答不上来,我给出了5-6个回答,面试官都不满意
    给我的前提就是网络没问题、接口没问题、代码没问题、前端没问题、客户操作没问题。。很离谱
    我感觉我能想到的排出异常方法都说了,还是不对,感觉这个问题挺无语的
  4. 问了MyBatis多对多配置的相关的一系列问题
  5. 让我说了Spring Boot是什么,优点,和Spring的区别
  6. 聊了JDBC template
  7. 聊了自定义异常,反复问了运行时异常,常见的有哪些,是否可通过编译。聊了检查异常
  8. 聊了二叉树算法、二分法、排序
  9. 反过头来聊之前的MySQL题目
  10. 其实大部分都是给我设定一个场景然后让我回答一些相关问题,其他的记不得了

总结

自己的弱点可能就在于给场景化问题的解决吧,有很多地方回答出来就是不够深入,不够细致,自己回答的东西比较表面,如果深挖的话,有些东西就答不上来。

也算是一次能够吸取经验的面试了。

如果这篇文章帮助到您了,请考虑给我一个点赞!


http://www.ppmy.cn/news/72005.html

相关文章

当电脑回收站图标不见后,这4种方法帮你快速恢复

我们都知道,在电脑上删除文件时,这些文件多数都会先停留在回收站中。当我们后悔删除这些文件时,往往可以通过回收站还原,可是有些小伙伴却发现自己的电脑回收站不见了,这无疑给我们的回收站文件恢复工作带来不便&#…

lambda、类

目录 1、lambda匿名函数 2、类 1、__init__() 2、继承 1、lambda匿名函数 语法 lambda arguments : expression 一个 lambda 函数,它把作为参数传入的数字加 10,然后打印结果 x lambda a : a 10print(x(5)) # 15 一个 lambda 函数&#x…

JavaWeb-Servlet的学习

Servlet 简介 Servlet是JavaWeb最为核心的内容,它是Java提供的一门动态web资源开发技术。 使用Servlet就可以实现,根据不同的登录用户在页面上动态显示不同内容。 Servlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义S…

华硕幻X 2023 Windows11原厂预装系统 工厂恢复安装带ASUSRecevory一键还原

华硕幻X 2023 Windows11原厂预装系统 工厂模式恢复安装带ASUSRecevory一键还原 文件地址:https://pan.baidu.com/s/1snKOsH3OMl3GZLqeAf-GLA?pwd8888 华硕工厂恢复系统 ,安装结束后带隐藏分区以及机器所有驱动软件 需准备一个16G左右空u盘进行恢复 …

用netty实现聊天

1.引入netty依赖 <dependencies> <dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.1.92.Final</version> </dependency> </dependencies> 2.准备一个服务端ChatServer和…

ONNX模型推理使用多核CPU加速推理

目录 一、前言 二、准备 三、代码 四、推理时间比对 一、前言 对于嵌入式设备&#xff0c;将模型转成onnx后&#xff0c;可以方便的将pytorch或者tensorflow的模型在嵌入式设备上运行&#xff0c;但是onnx模型默认只调用一个CPU核心去做推理&#xff0c;所以有些嵌入式设备有…

4 个无质量损失的免费在线图像压缩器

本文内容&#xff1a;最佳在线图像优化器&#xff0c;无质量损失&#xff0c;可让您压缩 JPG、PNG 和 GIF 文件。 在线图像优化器工具可帮助您压缩图像而不会降低质量。并给出图像可以压缩多少的想法。 经过测试和比较的没有质量损失的最佳在线图像优化器 4 个无质量损失的免…

Android系统的问题分析笔记(7) - Android上的C++底层库都有啥 ?

问题 Android系统上的C底层库都有啥&#xff1f;&#xff08;此篇分析基础为Android 7.1.1系统源码&#xff09; 概述 在Android系统中&#xff0c;Bionic是最基础的C库&#xff0c;但它仅仅是基础库。对于开发者而已&#xff0c;工具库才是真正在编写Native程序时更多被使用…