东软 2992人分享

东软面试经验(软件工程师日语、ic后端设计工程师、软件开发实习生、见习软件工程师、软件开发工程师、.net开发工程师)
2025-09-18 18:07:23.0 | 来源:职朋网友分享

为了帮助职业圈网友能够及时了解东软的面试流程以及面试过程所涉及的面试问题,职业圈小编把刚获得的东软面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的人。

东软软件工程师日语面试经验:

面试的职位是软件工程师日语。

面试过程

晚上19点,项目经理在家与我进行的线上面试。
全程PUA,各种你不行的语言轰炸。该职位是需要用日语与日本方进行沟通,但面试时一句日语没有问,我怀疑该项目经理不会日语所以没问。

面试过程中面试官提了哪些问题

2道简单的编程逻辑题。要求全部用标准的编码格式手写在纸上。每题大概写了2分钟就被说速度慢,不行。

东软ic后端设计工程师面试经验:

面试的职位是ic后端设计工程师。

面试过程

单独面
问了排序问了。项目经历自我介绍,问了这个想法公司。嗯,目标前景还问了对自己职业未来有什么规划,而问了对公司未来有什么想法。

面试过程中面试官提了哪些问题

问了一个字符串排序问题,有几种排序我回答了有八种希尔这个什么乱七八糟冒泡。还问了这个JAVA的一些相关知识。还问了一些spring boot spring boot mvc spring。的一些家务开发知识。

东软软件开发实习生面试经验:

面试的职位是软件开发实习生。

面试过程

在校生去面试的,在公众号上投的简历,没过几天就接到面试通知,面试有两个人,面试官比较和蔼,没有问什么比较为难人的问题,大都是简历上写的内容的相关问题,面试时间很快,差不多10分钟。

面试过程中面试官提了哪些问题

1.自我介绍
2.校园里做过的项目,运用了什么技术,担任了什么职位,负责什么内容。
3.一周能够工作几天
4.多久能开始工作

东软见习软件工程师面试经验:

面试的职位是见习软件工程师。

面试过程

网络/系统基础:
"请解释VPN的工作原理及常见部署方式"
"如何排查服务器无法远程连接的问题?"
数据库能力:
"简述SQL优化的一般步骤"
"如何设计一个客户信息表的备份方案?"

面试过程中面试官提了哪些问题

故障处理:
"客户反馈系统突然无法生成报表,你的排查思路是?"
部署实施:
"现需在客户生产环境部署新系统,但存在旧系统数据迁移,请描述实施流程"
"请描述你负责过最复杂的实施项目(Situation)"
"当时遇到的主要技术难点是什么(Task)?"
"你采取了哪些具体措施(Action)?"
"最终结果如何量化(Result)?"

东软软件开发工程师面试经验:

面试的职位是软件开发工程师。

面试过程

先是hr和你简单了解个人情况和技术情况,然后项目组负责人问一些技术问题,根据你简历上的项目经验,基本上是自己描述,遇到技术点的时候会简单问下,也会准本一些开发语言的基础问题。

面试过程中面试官提了哪些问题

说说以往项目中遇到的困难,又是如何解决的
C#特性
性能问题,怎么解决的,可以从哪些方面考虑

东软.net开发工程师面试经验:

面试的职位是.net开发工程师。

面试过程

自我介绍,技术栈确认,当然!了解这些工具是Java开发者,尤其是在性能调优和故障排查方面非常重要的技能,这在面试中经常被问到。我会为你详细解释每个工具的用途,并补充一些Java基础概念来帮助你准备面试。

JVM 核心工具详解

这些工具都位于JDK的 bin目录下,是每个Java开发者都应该掌握的“瑞士军刀”。
工具名称
核心用途
关键命令/场景示例
?java?
?Java应用程序启动器。它本身就是一个JVM实例,负责加载、验证、执行.class字节码文件。这是运行Java程序的入口。
java -Xmx512m -jar MyApp.jar
?javac?
?Java编译器。将人类可读的.java源代码文件编译成JVM可执行的.class字节码文件。这是Java“一次编写,到处运行”的基础。
javac HelloWorld.java
?jps?
?JVM进程状态工具。用于列出当前系统上所有的Java进程的PID(进程ID)和主类名。?它是几乎所有排查操作的第一步,因为你需要先找到你要观察的Java进程的PID。
jps -l(-l输出完整主类名)
?jstack?
?线程堆栈跟踪工具。用于导出指定Java进程在某一时刻的所有线程的堆栈信息(即每个线程正在执行的方法链)。
?面试重点?:用于分析死锁、线程阻塞、CPU占用过高、程序无响应等问题。
jstack
jstack -l > thread_dump.txt(输出到文件)
?jmap?
?内存映射工具。主要用于生成Java堆的快照(Heap Dump),或者查看堆内对象的统计信息(如各个类的实例数量、占用内存大小)。
?面试重点?:用于分析内存泄漏、OOM(OutOfMemoryError)异常,查看是什么对象占用了大量内存。
jmap -heap (查看堆概要信息)
jmap -dump:live,format=b,file=heap.hprof (生成Heap Dump文件)
?jstat?
?JVM统计监控工具。用于以持续监控的方式查看JVM的各种运行时指标,尤其是垃圾回收(GC)相关的数据。它对进程性能影响很小。
?面试重点?:监控GC频率、GC耗时、各代内存(Eden, S0, S1, Old)的使用率。
jstat -gcutil 1000(每1秒输出一次GC统计数据)
?jinfo?
?配置信息工具。用于查看当前JVM的运行时参数(如堆大小、GC算法等),也支持在运行时修改部分参数。
jinfo -flags (查看所有参数)
?jcmd?
?多功能命令行工具?(JDK 7+引入)。它集成了上述多个工具的功能,是官方推荐的“一站式”工具。
?面试加分点?:知道jcmd可以简化很多操作。
jcmd VM.flags(查看参数,类似jinfo)
jcmd GC.heap_dump filename.hprof(生成Heap Dump,类似jmap)
jcmd Thread.print(打印线程栈,类似jstack)
为面试准备的Java基础知识补充

1. JDK, JRE, JVM 的关系

这是一个非常经典的面试基础题。
?JVM (Java Virtual Machine)??:Java虚拟机。负责执行字节码。它是实现“平台无关性”的核心。?只能执行字节码,不能单独完成编译。
?JRE (Java Runtime Environment)??:Java运行时环境。??= JVM + 核心类库。如果你只想运行已有的Java程序,安装JRE就足够了。
?JDK (Java Development Kit)??:Java开发工具包。??= JRE + 开发工具(如javac, jps, jstack等)?。要进行Java开发,必须安装JDK。
?关系总结?:JDK > JRE > JVM

2. Java程序的执行流程

这也是一个高频考点。
?编写?:创建 .java源文件。
?编译?:使用 javac命令将 .java文件编译成 .class字节码文件(与平台无关)。
?执行?:使用 java命令启动一个JVM实例。JVM内部的类加载器会加载 .class文件,然后由执行引擎?(如解释器、JIT编译器)解释或编译成本地机器码执行。
3. 内存区域与垃圾回收(GC)

JVM内存主要划分为以下几个区域,了解这些是理解jmap和jstat输出的前提:
?堆 (Heap)??:?是GC管理的主要区域,存放对象实例。所有线程共享。
?年轻代 (Young Generation)??:存放新创建的对象。分为Eden区和两个Survivor区 (S0, S1)。发生在这里的GC叫 ?Minor GC。
?老年代 (Old Generation)??:存放存活时间较长的对象(经过多次GC后依然存活)。发生在这里的GC叫 ?Major GC / Full GC。
?方法区 (Metaspace)??:存储已被加载的类信息、常量、静态变量等。JDK8后称为元空间。
?虚拟机栈 (JVM Stack)??:每个线程私有,存储局部变量表、操作数栈、方法出口等信息。我们常说的“栈内存”就是指这里。
?程序计数器 (Program Counter Register)??:当前线程所执行的字节码的行号指示器。
?本地方法栈 (Native Method Stack)??:为JVM调用本地(Native)方法服务。

面试过程中面试官提了哪些问题

1. JDK, JRE, JVM 的关系

这是一个非常经典的面试基础题。
?JVM (Java Virtual Machine)??:Java虚拟机。负责执行字节码。它是实现“平台无关性”的核心。?只能执行字节码,不能单独完成编译。
?JRE (Java Runtime Environment)??:Java运行时环境。??= JVM + 核心类库。如果你只想运行已有的Java程序,安装JRE就足够了。
?JDK (Java Development Kit)??:Java开发工具包。??= JRE + 开发工具(如javac, jps, jstack等)?。要进行Java开发,必须安装JDK。

以上信息仅代表发布者自己的观点,由于在职时间、职位以及个体本身的影响,和公司整体情况可能会有偏差,仅供参考!

还需查看东软 更多信息?

东软工资待遇1760

东软面试经验 899

东软待遇点评 333

相关公司面试经验