苏州软世通面试经历

一、简言

9月3号晚上在软世通旗下的学码思官网投的java实习生的简历,9月5号下午2点正式开始面试,一直经历了2个半小时。先是hr面,然后是项目主管的技术面。自我感觉回答得马马虎虎,最后被告知等待复试通知。

二、hr面试细则

hr是个漂亮的小姐姐,先上来让我简短地自我介绍一下。哪里人,在哪儿上学,今年大几,想找什么工作,做过哪些项目。当hr注意到我独立做过一款还不错的app时(官网链接:适用于苏科大学子的一款安卓app),顿时来了兴趣。在大致操作了一下后,说这个阶段来面试java实习岗位的同学,能独立完成一款app,还是比较少的,还不错。听到这里,我也小小得自豪一下。接着问我怎么进行需求调研,遇到难点怎么解决。再在看到简历上的省重点科研立项的团队项目时,由于我是负责整个项目的队长,便问了我一些团队成员的分工问题,有没有使用项目管理工具等。hr试图把我往项目管理的方向上带,问了一些和项目管理方面的问题。总之,hr面没什么大问题,我也回答得很轻松,聊天也很愉快。最后hr领着我去了技术面试。

三、项目主管技术面

管技术面试的是一位项目主管,从他秃的前额看起来经验丰富,这是否也是我的命运,在摸了自己头皮上茂盛的头发后,歇了口气,头发还多,还可以遭得住很多折腾。

闲话不多说,项目主管领着我进入了房间里。打开myeclipse问我用过没,我忙点头称是。我又怀着好奇的心态问,没有笔试吗?项目主管带着不屑的口气谈到,笔试没意思。我哑口无言,看起来情况比较严肃啊。接下来,项目主管就出了一道简单的编程题。

(1)给定1,2,3,4四个数字,组成各不相同的三位数,有多少种?并打印输出生成的三位数。

分析:按照排列组合的原理,从四个数字中选三个数字,百位有4种情况,十位有3种情况,各位有2种情况,按理说应该有24种情况。我们可以使用三重循环,并排除掉相同的序号就行了。

代码:

package day0905;//先有1,2,3,4,问能组成多少个不同的三位数
public class Test {public static void main(String args[]) {int count = 0;for (int i = 1; i <= 4; i++) {for (int j = 1; j <= 4; j++) {for (int k = 1; k <= 4; k++) {if (i != j && j != k && i != k) {System.out.println(100 * i + 10 * j + k);count++;}}}}System.out.println("一共有" + count + "个数");}
}

输出:


(2)byte的范围

这个背背就行了,并附上基本数据类型的范围表


(3)获取Class对象的三种方式

【1】由类名获取

  Class a = 类名.class;

【2】由类的实例对象获取

   Class b = 类的实例对象.getClass();

【3】由全类名获取(需要捕获异常)

 try {Class c = Class.forName("类的全类名");} catch (ClassNotFoundException e) {e.printStackTrace();}

(4)并发修改异常是什么,怎么修改?

这道题我也答出来了,从源码角度解释了。但感觉回答得还是不太好。看到这篇文章讲得不错Java并发--ConcurrentModificationException(并发修改异常)异常原因和解决方法


(5)实现线程的方式

【1】继承Thread类,由于java是单继承,因此实际编程中不推荐这种方式

【2】实现Runnable接口,克服单继承的弊病

【3】实现 Callable 接口

【4】使用 Executor 框架来创建线程池

实现 Runnable 接口这种方式更受欢迎,因为这不需要继承 Thread 类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而 Java 不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。


(6)反射是什么?怎么获取类的私有成员

【1】反射定义:

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。

【2】获取类的私有成员变量

代码:

package day0905;import java.lang.reflect.Field;class Student {private String name;private int age;public Student(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}public class TestReflect {public static void getPrivateField(Object obj) throws IllegalAccessException {Field[] fields = obj.getClass().getDeclaredFields();for (Field field : fields) {//设置私有属性可访问field.setAccessible(true);System.out.println("属性名:" + field.getName() + " 值为:" + field.get(obj));}}public static void main(String args[]) throws IllegalAccessException {Student student = new Student("jack", 18);getPrivateField(student);}
}

输出:


四、最后的总结

总得来说,hr面只要会说,基本上都能过。不过技术面挺简单的,在40分钟内考察了基础编程、基本数据类型、进制转换、多线程与反射等知识。在技术面完成后,hr告诉我主管觉得我基础还不错,并通知我等待复试通知。

【面试经历】苏州软世通面试经历及面试题目解答相关推荐

  1. 南京软世通科技11-19笔试题

    笔试题 java基础知识 java基础知识2 java中实现多态的机制是什么 重载(overload)和重写(override) 如果一个子类继承了一个父类,子类中拥有和父类相同方法名称,返回值,参数 ...

  2. java 笔试题一套_软世通分享一套Java笔试题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 7.以下程序段执行后的K值为( ). int x=20; y=30; k=(x>y)?y:x A. 20 B. 30 C.10 D.50 8.要想定 ...

  3. 专科python应届生工资多少-应届毕业生自述面试15K月薪的Python后端开发经历,希望对你有用...

    原标题:应届毕业生自述面试15K月薪的Python后端开发经历,希望对你有用 前言 马上就要到十二月,2018年也即将过去,众所周知每年的三四月份都是招聘高峰期,俗称:"金三银四" ...

  4. 【面试简历】软件测试,没有项目经历,简历怎么写?

    有测试相关的问题都可以给我留言,我们可以互相交流. 没有项目经历,怎么样找到第一份工作.这个问题对大部分转行的同学来说,应该都比较困难.所以我们今天就来聊一聊. 找工作嘛,其实就是一个供求关系,我们首 ...

  5. 你们关心的问题:产品经理面试中的职业规划及项目经历要怎么说?

    ​ 关于产品经理的职业规划 尧十叁叁叁:面试中问到职业发展问题要怎么回答? 『silence』:面试的时候遇到面试官问你3-5年的职业规划,怎么回答比较出彩? Pexue Answer: 职业规划包括 ...

  6. 害怕JAVA技术面_字节跳动Java岗三面,鬼知道我经历了些什么,泪谈一下面试过程(附面试解析)!...

    前言: 最近不少人都在找工作,很多人开始抱怨,工作难找,不少人后台问我怎么办,讲真,我也无能为力,之前我就说过了,今年的工作竞争一定是比较激烈的. 面试只是对个人技术及应变能力的一次考验.只有解决了一 ...

  7. java游戏服务器面试_【网易游戏java手游服务器面试】主要根据以往工作经历...-看准网...

    10.21终面已参加,希望能顺利通过终面拿到offer-❤一共三轮,电话面试+笔试+视频面试,视频面试3V110月19日投的新媒体运营的简历,HR说因为是周末,等工作日再联系我,在周一下午三点我接到了 ...

  8. 我是如何评估面试者的软技能的?

    撰文 | Blair 专栏 | 九章算法 对于企业招聘人员来说,面试者仅仅有过硬的专业技能是不够的,还需要有让人印象深刻的软技能.今天我们就来分享与软技能相关的面试技巧. 1.面试考察的软技能有哪些? ...

  9. 面试宝典(一)之程序员必备面试软技能

    面试宝典(一)之程序员必备面试软技能 ​ 说在前面:虽然说前程堪忧,失联招聘,BOSS直拒,58不成,拉钩上吊,一百年不匹配已然成为广大打工人饭后的谈资,但是对于待业或者准备跳槽的程序员,他们却笑不起 ...

最新文章

  1. 点击form 表单中的button导致页面刷新问题
  2. nedc和epa续航里程什么意思_景区电动观光车的续航里程为什么会逐渐变短?
  3. 收到贺卡和礼物的处理方法
  4. spring-cloud搭建
  5. 7. Adapter
  6. 前端学习(2523):展示博客并添加方法
  7. php+mysql记事本_一个简单记事本php操作mysql辅助类创建
  8. Graphicsmagick linux 中文水印乱码-new
  9. python 向MySQL里插入中文数据
  10. leetcode 423 从英文中重建数字
  11. c语言 字符串字符反向储存_C ++中的反向字符串
  12. 《高质量程序设计指南---C++/C语言》 林锐、韩永泉
  13. 文件上传和下载的常用测试点
  14. Linux CentOS 6不能使用yum安装命令
  15. 按颜色分类:蓝紫色系(Purple Blue)
  16. php文件打开老是自动下载
  17. 计算机图形学原理与实践 答案,知到高级计算机图形学原理与实践单元测试答案...
  18. Python如何实现行人识别-人体识别
  19. 77个数据科学家常见面试题
  20. 计算机无法关机 总是自动启动,win10电脑关机后自动开机怎么办_win10电脑关机后自动开机的详细解决方法...

热门文章

  1. 查找书籍(20 分)
  2. ReactiveX 简介
  3. 网易服务器维护,网易15日未停服维护,所有服务器正常运行中
  4. 把手机变成电脑的遥控器
  5. PS4 + ESP32 制作无线遥控器
  6. 我决定,开hard模式
  7. 个人资源分享【建议收藏,持续更新】
  8. 全景影像(街景影像)量测精度测试
  9. js中box和box()的区别
  10. 社交网络里的高级钓鱼攻击