科大讯飞:简单的和技术人员交流了下,问了一些常用的linux命令,做了一个算法题:小明有父亲和母亲,小明的父亲有父亲和母亲,小明的母亲有父亲和母亲依次类推,找出小明家族中名字笔画最多的那位。可以用树的存储结构存储他们的家族成员,然后每个节点存放他们的笔画数,就在树中查找出笔画数中最多的节点!
太极计算机:MMP没准备自我介绍,翻车了,瞎编了一通。技术岗不能只准备问题啊!!!
进入正题。技术方面,问了stringbuffer与stringbuilder的区别:stringbuffer是线程安全的,因为它支持锁,stringbuilder线程是不安全的因为它不支持锁;但性能上stringbuilder要比stringbuffer高10-15%,所以不考虑线程安全的情况下可以使用stringbuilder。
hashmap底层是什么结构?
链表与数组的结合即链表散列。arraylist是object数组(差点答错了,幸好及时纠正了过来),Linklist是(双向)链表。
单链表和双向链表有什么区别?
单链表每个结点只有一个指向下一个节点的指针,双链表每个结点有两个指针,一个指向下一个节点(next),一个指向上一个节点(pre)。
知道多线程吗,如何实现的?
知道,以为是问操作系统的知识答错了,哎!实际上是问JAVA实现多继承的方法,继承Thread类或实现runnable方法,更牛逼的是实现callable和Future创建线程。没想到答错了就直接结束了,估计凉了,今天是第二天没收到消息,毕竟大企业容不得一点小失误。
北交大网络科学与智能系统研究所
没想到靠一手毕设项目拿到了录取通知,还有可能我差几分过复试线老师同情的原因吧。不过当时问了我的数据表中有多少个字段?一时间没反应过来这个专业名词,原来就是相当于表的属性。不过晚上收到了录取通知就意味着我的非全人生已经半只脚踏进去了,接着等调剂吧。复试加油!研究生期间好好努力,弥补浑浑噩噩的本科阶段,争取做个学霸,向BAT前进!
中国国际医药卫生有限公司。
问了项目经历做了什么,我觉得这是每个技术岗必问的问题,哎后悔当初没好好做,能讲出几个项目经历的细节我觉得就稳了。如果能读研得好好做项目呀!
后来针对简历问了很多基础的知识。简单说两个JAVA的设计模式,讲两个排序算法,这部分应该讲一个难的一个简单的,比如冒泡排序和快排(冒泡排序的改进)。当时差点把选择排序说成插入排序。这方面还得加强啊,毕竟简历上写的精通七大排序。
什么是多态JAVA中是如何实现的?
通过作用与不同的对象产生不同的行为方式,就称之为多态。
重载和重写的区别?
重载就是参数不一样返回的类型可以一样可以不一样,重写就是参数和返回的类型都必须相同
卷积在机器学习上是干什么用的?嗯~一脸懵逼,回去好好看一下。
单例模式中懒汉和饿汉区别?居然忘了
单例模式和工厂模式都是为了解决什么问题提出的?
JAVA支持多继承吗?C++支持多继承,JAVA只能继承一个类,不能多继承,但可以实现多个接口。
感觉良好吧,貌似这个公司挺缺人的,等通知吧,准备找个备胎,万一调剂翻车了呢。未雨绸缪,防患于未然!