视频技术面试,我研究的是图像处理,常用的语言是python,java用的比较少,基础比较薄弱,面试官问的问题回答的不全。以前一般面试过程是会围绕自我介绍提到的专业方向展开提问然后做一道编程题....,这次并没有,这次在我介绍我研究的课题和创新思路时候,直接打断了我,很显然是与招聘的要求不一样,我后来问了,面试官所处的部门主要是业务处理、公司内部系统、后勤支持等。反正问的都是java
面试官问的面试题:顺丰科技JAVA开发工程师面试题
1、对spring框架的理解?
这个我还真没有系统的学习,我知道很基础,我就说了个以前用到的spring mvc,感觉牛头不对马嘴...
2、你之前做的网站访问数据库的方式?
一开始是用的jsbc
3、对redis有没有了解?
有一点,但是不太了解,说一下大概的理解
。。。。
7月22日投递的岗位,做了一系列的智商测试与性格测试题,结果就没有了音信,本以为可能被筛掉了,结果8月初来了第一轮技术面的通知,之后感觉答得一般,只有不到半个小时,本以为晾凉了,结果8月10号接到了HR面通知,在谈论各种问题之后,很高兴的结束了面试,过了三天就拿到了offer意愿邮件
面试官问的面试题:顺丰科技ios开发工程师面试题
主要是围绕项目进行的问题:
项目里面遇到过什么困难,怎么解决的,怎么去学习的。
你说你项目里用到的kvc/kvc,那你知道其他的通信方式吗,各有什么优点缺点,性能上的比较有研究过吗。
之后的HR面:
为什么选择顺丰科技,对顺丰科技有什么了解吗,期望薪资,问了一些场景题,我的回答还算令人比较满意,最后问我有什么要问的吗,没有,就结束了。
顺丰科技的面试官感觉人都挺随和,总共经历三面,两轮技术面,一轮hr面。主要是对着我的简历上的东西问,我的一个项目经历,两个实习上面以及自己提到会的技能展开的提问。把一面问过的问题就跳过不再问了,面试官人很好,对于我不是很会的问题,都说没事。总结:一二面的专业面官人很nice,态度很柔和,主要围绕你简历上提到的东西提问,没有问题太多尖锐的问题。hr面感觉自己表现的有点差,希望能拿到个offer。
面试官问的面试题:顺丰科技java开发师面试题
一、专业面一
主要是对着我的简历上的东西问,我的一个项目经历,两个实习上面以及自己提到会的技能展开的提问。
(1)自我简介
(2)对实习一内容的提问,前后端分离原则简单叙述,基于后端写前端页面时,如何对于登录人的权限进行管理,比如在rest接口写什么,实现不同登陆人的访问权限控制。这个我没回答上来,因为之前在写这个系统时,只是简单写了一些前端页面,来测试后端的所有功能有没有实现。对这个问题没有解决
(3)实习一中使用的数据数据量有多少,有没有考虑过在高并发访问环境下你们的这个系统承载力?我的回答是no。
(4)假如你的系统现在突然cpu的占有率非常高,你有没有考虑过怎么分析这个问题,以及处理方法。
(5)UML的几种类型?
(6)实习二,看见有使用linux系统的经历,问常见的命令,这个我真不会只回答了,会使用常见的查看,执行命令。好像问了一个,如何查看某个时间序列命名的文件,如何查看某个时间范围内的。这些文件的文件内存(是不是内存,还是其他的我记不清楚了,因为确实不太会linux系统)?
开始问简历上写的技能了,主要三个,jvm、锁、hsahmap
(7)jvm会不会?里面包含哪些部分,你把你知道了的写一下。然后我就画了一个jvm的栈,堆,方法区,程序计数器的大概图。然后,写了一个语句,问执行这个语句,jvm的这些部分会发生什么变化。
public class B{
public A classA=new A();
}
我解释了一遍,栈,堆,方法区、程序计数器的联系和变化
这部分面试前一天晚上才复习过一遍之前看的视频,所以回答的表较好,
(8)hashmap是不是线程安全的,与hashtable有什么区别。如果多个线程下,同时对一个hashmap共享变量正向put()操作,并且么个线程的key都不一样,那么,这个hashmap共享变量会不会线程不安全?
(9)有一个共享变量i初始值为0,现有10个线程各自执行一遍++i;那么最后输出的值会怎样?我回答小于100,那么最小值会是多少。我一开始回答是1,后来画图后考虑了一下极端情况,改为10。我问面试官对不对,并解释了一遍,面试官说那就对呗。哈哈
(10)假设一个类存在很多方法。现在只要有调用这个类的这些方法时,系统能够打印出调用了这个方法的日志,该怎么实现?我回答动态代理
拿到通过卡等二面
二,专业面二
把一面问过的问题就跳过不再问了,面试官人很好,对于我不是很会的问题,都说没事
(1)集合框架包含哪些?collection包含哪些,队列,listl和set。问list的实现类哪些?arraylist的底层实现方法?我回答,数组实现。数组的初始长度多少?我回答10。arraylist和linkedlist的区别?后者线程安全,底层是双向链表实现。
(2)使用过什么框架,spring、springboot?我回答,springboot,但是只是使用了,对于底层不是太了解,就是使用注解方法,使编程更方便。
(3)使用过什么数据库?关系型数据库和非关系型数据库的定义、区别?我回答使用过mysql,关系和非关系的却别简单描述了一下,因为自己也不是特别清楚。初一到sql的题目给我。
表T
T(name,score,time),表中存着学生一学期内,各科目的成绩
问:学生在t1-t2时间段内,所有成绩总<=20的人,打印出他的名字,总分数,并且按照总分数成金降序排序
我:说不用太拘谨,里面时间戳和其他格式问题,能解决问题大概方法写出来就行了
1
select name,sum(score) from table where t1
(共8条) 江苏长电科技股份有限公司
(共6条) 中国江西国际经济技术合作公司
(共7条) 上海申通地铁股份有限公司
(共6条) 西南电力设计院
(共6条) 上海钢联
(共5条) 哈尔滨菜鸟网络科技有限公司