安恒信息电话一面
前言
有了一次面试的经验,这次不太紧张了。但是感觉面试官是个“新手”,不太会引导节奏。面试官有事也面了40分钟,但是问题感觉也没有很难的,多线程的东西问的多,这一块后面还需要加强!现在面试也就是积累经验,已经佛系了。
提示:以下是本篇文章正文内容,下面案例仅供参考
提问环节
-
平时经常敲java的代码吗?
– 是的,每天都在敲 -
java的线程的实现方式?
– Thread类、Runnable接口、Callable接口
– balbala巴拉 -
Callable的具体说说?
– 先创建线程池,然后Future去线程池里获取创建的callable对象。
– 行。。 -
什么时候开始敲java的?
– 大学开始学java了就开始敲了。 -
java基础应该还行吧?
– 自认为还行。 -
抽象类和接口的区别
– 先说接口吧,接口,,(这里答的有点乱) -
说一下集合吧,list、set、map
– 先说set吧:HashSet、TreeSet。HashSet的话是个哈希表,然后TreeSet的话是二叉树,(打断)
– set是有序的吗?
– 呃。。
– 无序的吧。额。。TreeSet的add()保证有序。
– 然后是list:ArrayList、LinkedList,ArrayList的话是可扩展的数组,通过扩展机制从旧数组复制到新数组。数组的话有利于查找,不利于修改。LinkedList的话就是链表,(打断)
– 你说一下ArrayList的扩容机制
– 应该是一开始的话初始化是10个吧,然后是按1.5倍扩容。。
– 在后面是map:map有HashMap、Hashtable。。TreeMap
– 还有吗?
– 我想你应该让我说concurrentHashMap吧?
– 你想到的都可以说。
– hashtable的话已经是一个废弃的类,他在非线程安全的时候效率比不过hashmap、线程安全的情况下效率比不了concurrenthashmap。(打断)
– hashmap是有序的吗?
– hashmap肯定时无序的呀!
– 那TreeMap呢?
– TreeMap…应该是有序的,他插入的时候。。按顺序排。 -
平时用java做过什么项目吗?
– 我简历上写的是有关共享单车的数据分析,对一批共享单车的数据进行处理,然后存入,因为如果用关系型数据库的话,数据如果有null值处理起来比较麻烦。然后对数据进行数据挖掘。
– 你是用什么框架做的?
– SSM
– SSM是指?我不清楚你这里springMVC是指?Controller层是访问网页么?
– 是,使用Controller注解在上面写url或者action。
– springboot有接触过吗?
– 最近还在学。。一个框架会了,学起来很快的。 -
MongoDB比关系型数据库的优势在哪?除了文档这个方面。
– 操作简单、扩展性好。
– 如何体现?
– emmm。。。这里答的也很不好。 -
(场景题)你有一批数据,用多线程去对他进行计算求和,应该怎么做?
– 应该先用分治的思想,对他进行分块。然后多线程去分别计算。
– 那具体呢?
– emmmm答得不好(省略)。。那应该怎么做呢?
– 就是你第一题说的用Callable 然后去线程池里去取。 -
你知道多线程的栅栏么?
– 没听过。。 -
(场景题)那第二题,有三个工人在为老板干活,这个老板有一个习惯,就是当三个工人把一天的活都干完了的时候,他就来检查所有工人所干的活。怎么多线程去实现?
– 用阻塞和唤醒,老板一开始阻塞,然后工人干完了去唤醒老板。
– 呃。(可能与标准答案不一样)那阻塞和唤醒的具体方法说一下?
– 阻塞就是wait(),唤醒就是notify()。
– 这个方法不行吗?
– 也可以吧。。。啥啥啥的。(忘了他怎么说的,也是一个不算错的方法)
– 那应该用什么?
– 就是之前说的栅栏。
– 哦哦 -
树的遍历。(发现这里居然有错误还有一个层级遍历)
– 前中后。不。呃。(我那个时候想不只是二叉树,然后又想树都一样的。)
– 那具体说说怎么遍历的吧。
– 1、前序的话就是,先写当前节点的操作,再深度优先递归左右子树。
– 2、中序遍历,先递归一个左子树,然后操作中间父节点,然后递归右子树。
– 3、后序的话就是,先深度优先递归左右子树,再写当前节点的操作。
– 4、层级遍历,用队列,主体判断当前队列是否为空,然后进入循环,进行当前节点的操作,然后将左右子节点加入队列,直到队列为空。 -
Linux服务器有用过吧。
– 在用的。命令基本都知道。
– 那你说说吧有什么命令。
– balabala
– 打印进程的命令。
– ps
– tail命令知道么?
– tail就是查看文件的后面。
– 具体咋用的
– tail -n +数字
– 如何查看进程的端口号呢?
– 是top命令吗。。?
– 嗯哼?
– 那是啥。
– 你知道lsof命令吗?
– 我都没听过。。 -
你以后向往java哪个方向发展?
– 我想搞高并发这一块的。。
– 想成为架构师吗?
– 架构师现在有距离,往这个方向走吧。
反问环节
- 对我的评价?
– 不好评价,我还需要对比其他人,
– 那以你以前的面试经验来看,
– 不好说,我一个人说了不算。我旁边还有两个人在听着呢,只不过他们没有提问而已。 - 你们有加班文化么?
– 一般你们不加班,balbala - 你们现在java用的什么架构?
– spring、springboot、springcloud、Kafka、springCloud Alibaba - 你们开会多吗?
– 每周晨会。。巴拉巴拉
总结
感觉一些JavaSE的基础细节还需要打磨,然后多线程的知识还需要深刻的去理解,企业很喜欢考多线程。而且现在企业广泛使用SpringBoot和SpringCloud微服务,这些个东西还是得学起来,每次被问起来都不知道还是很难受的。
HR电话二面
提问
中午打电话开头和我说没有没时间,然后就开始面试 。本来说着10分钟最后还是聊了二十分钟。HR还是很好聊了,不懂技术和他吹吹牛就好了。关键HR还是考察你的个人品质,还有一些个人思维能力的判断。
- 我看你的简历上拿了很多奖都是以项目负责人的身份,说说项目负责人都做了些什么?
– (我想这个就是软件项目管理,然后就好说了,怎么去管理项目管理团队。)项目负责人就是项目经理,作为项目经理应该对一个项目进行细致的管理,让每一个队员都承担一部分的责任。就比如说,我简历上的这个项目。balabala。。。(大致就是前后端分离,功能细分,每个人分工合作) - 那如果有一个人偷懒或者划水怎么办?
– 我首先回去了解他的情况,不是事遇到了什么困难导致的停滞不前,还是因为懒散,如果是懒散的话,我会劝说他既然已经加入了,就应该富有责任心,不应该一个人不干而导致团队的士气下降。巴拉巴拉的。如果是因为困难的话,我尽可能的帮助他,如果我也不会的话在去找老师或者召集大家一起讨论,头脑风暴一下,一起解决这个问题。 - 我看你简历上的这个论文,说说(终于有面试注意到论文了)
– 这个论文就是当时在实验室和南大的同学一起发的,我不是第一作者,当时是大二,想要锻炼一下自己的,想看看自己的天花板在哪里。balabala的。。 - 转正后你期望的薪资待遇是多少?
– 1.2K。(当时脑子不太好,口误了)
– 12K是吧?
– 呃呃。。是。 - (还有一些忘记了)
反问
- 你们那个恒星计划是怎么样的?
– 我们公司会在一个月内教授一些公司的教材,都是一些最新的技术,balbala,在恒星计划之后呢,会有考查,(领导来看啥的) 。。反正意思大概是比较好转正 - 那薪资待遇如何?
– 我们是包吃包住的,恒星计划的时候补贴1000。实习期间3000-8000。(听起来很有诱惑力!) - 如果我有课参加不了七月初的恒星计划呢?
– 时间现在还没有具体定(意思是反正不会晚于7.20开始)参加不了的话可以参加我们的普通实习。 - 实习时长?
– 看部门。 - 加班?
– 发offer后会具体说、、 - 还有一些忘记了。。就这样吧。
今天的文章安恒信息应聘待遇_恒安面试好过吗分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/88893.html