优秀是一种习惯,熟练的掌握基础才是编写高质量代码的基本要求
1.对字符串进行排序,用任意一种编程语言来实现,不能使用现有的类,在排序中,字符串 “bc”,“ad”,“ac”,“hello”,“xman”,“little”,“during”,“day”能够排序成 “ad”,"ac",“bc”,“during”,“day”,“hello”,“little”,“hello”,也就是说,在排序的过程并不是传统的按照字符串排序,在排序中还需要将小写字母一并排序,也就是说a字符串要在b或b之前。 2.设计一个图书管理系统,无需实现,只需要写清思路就可以了。
...

面试结果: 确定通过
面试难度: 有难度
面试感受: 一般
面试官和蔼真诚,结果靠谱。
一面是看着简历问问基本情况,项目经验。感觉就是看看语言表达能力和性格特点; 二面比较难,是技术面。先给了40分钟,做一道关于大数据文件读写的编程题(据说正确答案要回答hadoop。。。反正我是完全不懂。。。不过最后还是过了),然后,拿着你做题的卷子去面试。。面试官不会评论对错,只是问你思路和想法,以及这道题有什么难点。虽然我没有解出这个题,但是难点基本上讲对了。当时看到面试官频频点头。最后问了下对工行有何了解,有没有其他offer。 二面压力真的蛮大的,而且要编程出乎意料。要调整好心态,平常心面对,面试官很和蔼,不会刁难。
...

面试结果: 确定通过
面试难度: 有难度
面试感受: 一般
在安硕公司的面试经历
当时是项目总监面试我的,主要问了几个问题:1、线程的实现方式有哪些?答:继承Thread类,重写run方法;实现Runnable接口,重写run方法,并通过new Thread(Runnable)生成线程对象。2、通过什么方式可以建立两张表多对多的关系?答:引入中间表。中间表和另外两张表的关系是多对一,因此在中间表(多的一方)中引入另外两张表的主键作为外键。3、java中有几种设计模式?简单举一个例子。答:单例模式。分为懒汉式和饿汉式。饿汉式:声明一个静态常量并对其进行赋值(创建实例),然后创建一个私有的无参构造方法(方式通过构造方法创建实例),最后通过静态方法将实例返回;懒汉式:声明一个静态成员变量,不对其进行初始化,然后创建一个私有的无参构造方法(方式通过构造方法创建实例),最后在静态代码块进行空实例判断,若为空,初始化实例,否则,直接返回实例。面试过程是一对一面试,项目总监待人和善,整个面试过程还是比较轻松的。可能因为我是应届生,所以面试的难度会相对比较简单吧。
...

面试结果: 感觉靠谱
面试难度: 很容易
面试感受: 很好
这是一家并不尊重候选人的公司
面试之前让我做了很多paper work,我发过去之后告诉我写的不错,想跟我见一下,并让我准备presentation和ppt,结果我去了等了一个小时左右hiring manager才出现,随便把我之前的paper work找出来说了几句就直接让我走了,也没有看我的ppt和presentation,说实话之前准备的很用心,没想到人家看都不看。我表示奇怪,客气的问了一句需要ppt嘛,人家说我这个职位不需要做presentation,那请问你们之前邮件让我准备ppt是什么意思?1. 我当时也有工作在做,为了面试非常用心,你可以说我做的不好不对,但是连看都不看,为什么要让我做,请问什么叫做尊重?2. 我能力如果不足可以拒绝,为什么连原因都不说?希望该公司能学会对人起码的尊重,谢谢!
...

面试结果: 未通过
面试难度: 一般
面试感受: 不好
上机实现一个tcp程序。
先登记个人信息 然后上机实现一个tcp通信程序: 可以采用任意框架,实现服务端,接收消息,消息格式 messageid--2字节,1代表服务端处理后,不需要发回复报文给客户端;2代表服务端收到消息处理后,返回结果给客户端;4代表返回给客户端的报文 length--4字节,报文内容的长度 不超过1M(1024768)字节的报文内容 返回报文格式:messageid length 内容:对收到的报文做分类/归并处理后的结果,例如收到hello world! hello,返回内容为 hello:2 world:1 要求:报文长度边界异常处理,支持多个客户端 大概意思!!! 我用netty实现了,验证了可以实现题意,时间问题,有些细节没有考虑完全,确认面试未通过。
...

面试结果: 未通过
面试难度: 有难度
面试感受: 一般
上海闵行紫竹微软科技园面试经历。
我是面的数据库支持工程师,一共是5轮面试。 第一轮是纯英文的电话面试,一个老外跟你聊聊英文,主要测下你的听力和口语。会问问你的工作经历,兴趣爱好啥的。 二至五轮就是face to face的,在微软科技园里面的。 我当时二轮是个笔试,模拟的一个回复客户邮件的场景,邮件里客户说他的数据丢掉了,现在你要分析下可能的原因,可不可能恢复,你要以英文把你回复的内容写下来。 第三轮和第四轮是技术面,分别是一男一女过来问数据库的问题,会根据简历描述,发问,下面列出我当时被问到的问题 1.数据库的读如何阻塞写 2.数据加载到一半的时候,断电了 3.commit以后,缓存中的数据未写到数据文件上,断电了。 4.Join用到的算法 5.commit太频繁,对数据库有哪些影响。 最后是PM的面试,谈谈工作内容,问问你的职位规划什么的。
...

面试结果: 未通过
面试难度: 困难
面试感受: 不好