日本IT面试比国内简单许多,到底是不是真的?
江湖中传说,日本客户只会问程序员们“会不会做?”、“能不能对应?”,不像国内,要追问代码的底层逻辑,让人面试中思考得焦头烂额。了解过对日IT的人,对这种说法应该有点耳熟。
实际上日本这边的面试难度如何呢?
百闻不如一见,具体来看下面这个案例吧。
※请先看这个项目的简介(开发内容、招聘要求),然后设想一下日本的面试官可能会提到哪些问题。再拉到最下面查看客户实际提问的问题,看看这个难度,与你设想的问题有没有重合?比起国内面试更容易还是更难回答?
一、项目情况简介
【项目概要】
-面向信用卡客户的系统(账单查询、各种手续、各种服务申请等)
-WebUI&智能手机UI(iPhone,Android)
【开发环境】
-开发体制:4-9人的团队
-技术栈:
-客户端(web)
-实现:TypeScript(Vue3)
-测试:Jest,Vitest,Playwright(E2E)
-服务器端
-实现:Java(JavaEE(也使用JSF),SpringFramework)
-测试:JUnit
-移动端
-实现:Kotlin(Android),Swift/UIKit(iOS)
-测试:JUnit(Android)/XCTest(iOS)/Maestro(E2E)
-数据库
-OracleDB
-开发环境
-IDE:IntelliJIDEA,Xcode,AndroidStudio
-平台:Docker,Kubernetes
【项目招聘要求】
■必须技能
-开发经验5年以上
-客户端/Vue经验
-服务器端/Java经验
-原生应用/Kotlin或Swift经验
-测试设计经验的基础
-重构的基础
-流畅而灵活的沟通能力(是否能坦诚面对不足的技能)
■欢迎技能
-与产品负责人的沟通
-单一功能(UI(Figma)、业务逻辑、数据访问、测试)的设计与实现
-单元测试与集成测试的设计与实现
-Scrum,Lean的基础知识
-TDD,A-TDD,CI的基础知识
-重构的基础知识
整个项目的介绍到此结束,请设想一下这边的面试官会问到的问题[加油]。
下面揭晓答案~
针对上面提到的项目,实际面试中面试官提到的问题如下:
二、面试问题一览
■关于Java:
-使用过哪个框架?
-有没有接触过JavaEE?
-最近有没有接触过Java?
-不仅仅是Java8,也有接触过Java11吗?
-有没有创建CI或者接触过Jenkins?
-具体接触过哪些代码管道?
■关于Swift:
-有UIKit的经验吗?
■共通问题:
-对于开发方法论,作为一名开发者,您通常怀有怎样的心态或是有哪些注意事项?
-有过重构的经验吗?
国内的面试,小编也没怎么见过。
请大家看完评论区告诉我,中日两国的软件开发行业面试,都有哪些差异?哪边的面试更容易通过?
#IT那些事# #程序员面试经历# #那些事情it# #程序员经验分享# #IT人生百态# #程序员# #IT# #it#