一、魅族科技

1. 背景

刚学习完Spring、SpringMVC、MyBatis,感觉既然学习到了框架阶段,是不是可以尝试着投投简历,看能不能找到个实习,一想到这,就感觉美滋滋。然后就下载了实习僧的APP,在上面随便投了几份简历,想着就是投着完,没有就没有呗。

2. 初面(2020.05.26 )

没想到的是在一个下午,魅族科技的面试官打来了电话。。。

面试官:请问是***先生吗?我看你在实习僧上投了我们公司一份简历,请问你还有印象吗?

:哦哦哦,你好你好,好像是的。

然后问了我一些平常的问题,现在在哪里,能实习几个月,课程紧不紧等。

面试官:你知道MySql索引是如何实现的吗?

由于我没有做准备,也不知道今天要面试,所以我蒙了。。。

:好像是用B+树实现的。

面试官:。。。具体是怎么实现的?是怎么找到数据的?

:就根据字段名,从树的根节点开始找,从上往下找,找到了就返回。

他应该看出来我的不专业。。。所以就重新找了个问题。

面试官:那你介绍下B+树和B树的区别吧,我看你刚才提到了B+树。

我心中一万只草泥马奔腾而过,我也没想这给自己挖了个坑。

:不好意思,面试官,由于我不是科班出生的,数据结构与算法没有学过,所以我目前还不知道。

面试官:哦哦,你不是科班的呀,不好意思我们公司对于实习生的要求是要计算机相关专业的。

其实我在简历上有写明了我是工业工程专业的,我在面试的时候说不是科班出生的,是给自己的不会找了个借口,因为我当时是第一次面试,真的想快点结束。面试官应该也懂我的意思,就给了我个台阶下。

这就完了???

:嗯嗯没事,请问你现在有空吗?我可以问你几个问题吗?

面试官:有的有的,你说。

然后我问了他我目前没有项目经验,校招会看重这些吗?等等这些问题,他也都耐心的解答了,但是感觉都比较官方,说是要先抓基础,校招偏基础一些,有时间再去学习项目,你们是在校生,哪有机会做什么项目呢等等类似的回答。

在说到基础的时候

面试官:对了,像HashMap、HashTable、CurrentHasnMap原理这些你都会吗?

他似乎是想抢救一下我

:emmmm,目前只会用,原理不是很了解。

面试官:这些都要懂得,是面试都会问的。

然后就拜拜了~~~~~~~~~

总结:第一次面试可以说是挺失败的,太紧张了,问的问题当时也没有做好准备,但是毕竟是第一次嘛,感觉还是挺难得的。

二、武汉亚信科技

1.背景

在学习完SSM框架后,做了个整合的小项目,然后接着学习计算机网络基础和数据结构与算法
计算机网络基础:B站计算机网络连接
数据结构与算法:B站韩顺平老师连接
然后边学边投简历,想着多练练,也没想着能够找到实习。

2.初试(2020.06.12)

在一个傍晚,亚信科技的人事小姐姐打来电话。

小姐姐:请问是xxx先生吗?我是亚信科技的,请问你在我们这投了一份简历吗?

:嗯嗯,是的。

小姐姐:请问你现在在老家吗?

:是的,在xx。

小姐姐:你目前是大几?

:目前大三。

小姐姐:那你们下学期课程多吗?

:不多吧,有五门课。

小姐姐:都是很重要的吗?需不需要去上课?

:目前还不知道,但是我可以翘课。

小姐姐笑了笑。

小姐姐:不用不用,这个问题我们后面再聊。那我们这边需要给你安排一个面试,请问你什么时候有空?

:都用空,你们安排就好。

小姐姐:那明天下午可以吗?下午三点。

:嗯嗯可以的。

我当天晚上就发疯了似的复习,准备好好迎接来之不易的面试。

三点到了,面试官和我简单聊了几句之后开始初始。

面试官:请你说下 == 和 equals 的区别。

:== 用于数值是比较两个数值是否相等,用于对象是比较两个对象的地址是否相同,equals是比较两个对象对应的值是否相同。然后equals如果不重写,那么用的是Object类的equals方法,其本质也是用 == 来比较两个对象。

面试官:你对线程了解吗?就线程的创建方式有哪些?

:可以通过实现Thread类和继承Runnable接口,Thread类也是继承自Runnable接口,然后再重写run方法。在创建线程后,可以调用Thread类的start方法,start方法会去调用我们刚才重写的run方法。

面试官:线程的状态有哪几种?
:New 新建状态、Runnable 就绪状态、Runing 运行状态、Blocked 堵塞状态、Dead 死亡状态。

面试官:HasnMap、HashTable、CurrentHasnMap的区别。

:HashMap底层在JDK1.8以前是通过数组+链表来实现的,在JDK1.8后是通过数组+链表+红黑树来实现的,然后在它的内部有一个内部类Entry,用于存放Key和Value,HashMap是线程不安全的。HashTable底层是用hash表来实现的,他跟HashMap差不多,但是是线程安全的。CurrentHashMap的话也是线程安全的,他好像在内部划分为了16个部分,每一部分都相当于一个小的HashMap,然后只要保证其中的每个部分是线程安全的,那么CurrentHashMap也就是线程安全的了。

面试官:线程和进程的区别知道吗?

:emmmm,以前大学计算机基础的时候学习过,当时现在有点忘了。

面试官:嗯嗯,没事没事。你说下String、StringBuilder和StringBuffer的区别。
:String是不可修改的,String的拼接其实是重新创建了一个对象把两部分结合起来,而StringBuilder和StringBuffer是可以动态地拼接的,不需要创建一个新的String对象,然后StringBuilder效率高,但是线程不安全,StringBuffer效率低,但是线程安全。如果不存在高并发的情况,一般使用StringBuider。

面试官:说下MySql索引的实现原理。

:可以在需要经常查询的字段添加索引,可以帮助我们快速地查询到数据。MySql的底层是用B+树来实现索引的,B+树其实是B树的另一种变体,
B+树在一个节点中可以存储多个子节点,其树高一般为3-5层,也就是说采用B+树其I/O操作只需要3-5次即可,而且其数据都是存储在叶子节点的链表中,非叶子节点不能存放数据,只存放索引,这样子每次查询数据其I/O次数都是相同的。然后根据叶子节点中存储数据的不同,可以把MySql数据库的存储引擎分为聚集索引 (innodb)和非聚集索引(myisam),聚集索引把所有数据都放在节点中,而非聚集索引只是存放着数据的物理地址,找到物理地址后还需要到磁盘查找到数据。

MySql数据库索引:B站连接

最后面试官又问了一些职业规划,学习中遇到的困难,项目等等。面试完我就感觉应该是过了,毕竟大部分都回答上来了,虽然题目都不难。

3.复试(2020.06.12)

另外一位面试官打来电话,加了微信,推了一个线上笔试的连接,当天网上就给做了,题目有点难,都是选择题,感觉做的一般般。

4.Offer(2020.06.15)

第一位面试官打来电话,说是复试过了,又聊了一些薪资,待遇,工作内容等问题。此时我的内心是纠结的,一方面想通过实习提高秋招的简历质量,又害怕到时候去实习会影响秋招,另一方面是想乘着现在距离秋招还有几个月的时间,再继续自学提高自己的硬实力。最后面试官问我什么是可以去上班,我以疫情期间学校不开门无法在学校里住为理由委婉地拒绝了。。。
也不知道做的选择是对是错,只能硬着头皮冲了。。。

5.总结:

这次面试收获挺多的,也给了一定的信心,希望未来会越来越好,信心越来越足,薪资越来越高。

2020年魅族科技+亚信科技实习生面试相关推荐

  1. 亚信前端实习生面试记录

    2017.7.11早十点参见了亚信的实习生面试,地点济南. 首先给了一份面试试题,java工程师试题,但我记得我应聘的是前端. 这份java试题分为java基础.数据库基础.web前端基础.框架部分( ...

  2. 亚信科技 HVV面试复盘

    亚信科技 HVV面试复盘 1.想做研判还是监测 2.去年的国护厂商是什么 3.天眼常见的日志检索的命令 4.客户部署了负载均衡,流量是先通过负载服务器再到天眼上面的,这种情况怎么溯源找到它的原始攻击I ...

  3. 亚信科技笔试面试2019届

    首先笔试  笔试超级难  jsp  数据库  java   很多要百度  记得多找几个小伙伴哦~ 面试 一面:  技术面    讲一下你的项目    根据你的项目提问 面试官:  有哪些排序算法 我: ...

  4. 【面试真经】2020年 多格科技有限公司面试复盘-运维岗

    前言 金九银十,很多公司都在招聘,目前大部分公司的面试都对基础要求的比较严格, 结合面试情况做了一下复盘,把公司笔试或者面试遇到的问题做一下梳理,确保每一次面试都是一次成长机会. 面试题 shell里 ...

  5. face++旷世科技实习生面试

    算法.两轮共两小时.一些小的问题就不记录了. 1.链表的排序. 2.推导仿射变换矩阵. 3.如何设计标注工具. 4.muti-label的分类如何做. 5.关于蒸馏网络细节.

  6. 平安科技实习生面试经历

    主要是结合简历来看.对应于Neo4j.Python以及机器学习 问题记录 自我介绍 项目介绍 Python sort 按照dict 长度排序 sort(key)中应用一个lambda表达式 Cyphe ...

  7. 向超百亿目标进发,再造一个“新”亚信科技

    从百亿市场迈向千亿市场的转型升级,在遭遇了疫情冲击的严峻影响下,亚信科技依然逆势增长,取得了阶段性成果. 2021年3月23日晚,随着亚信科技控股有限公司2020财报正式发布,让我们看到了亚信科技整体 ...

  8. 亚信科技Java实习生(大三)面试

    亚信科技Java实习生面试 我面的挺晚的了,6.11才面,有的同学都实习几周甚至一个月了. 但是同一个公司,我同学面试的时候,竟然全问的非技术问题(理想?,大学经历)-迷惑 可能我运气有一点好吧- 看 ...

  9. 2020腾讯视频实习生面试

    2020腾讯视频实习生面试 能获得腾讯视频技术部所给出的实习生面试机会,真的很感激我的一位素未谋面过的学姐.何德何能,能获得腾讯公司的面试资格.那我从获取面试机会到一面和二面开始说起. 腾讯暑期实习生 ...

最新文章

  1. 和 对比_家用保温杯小对比
  2. ad18修改过孔和走线间距_Altium Designer设计PCB--如何设置铺铜与导线或过孔的间距...
  3. 【深度学习】270篇CVPR 2020代码开源的论文,全在这里了!
  4. php预处理查询数据库,php+mysqli使用预处理技术进行数据库查询的方法
  5. Star Way To Heaven (prim最小生成树) // [ NOIP提高组 2014]飞扬的小鸟(DP)
  6. 套用这8种数据治理方法,解决90%的数据治理问题
  7. RocketMQ的组织架构和基本概念,Dledger高可用集群架构原理
  8. string replace_面试必问:String类型为什么设计成不可变的?
  9. 大数据分析平台的安全如何保障
  10. CodeForces - 721E
  11. Unite'17 Shanghai再一次问候
  12. Java前景如何,容易找工作嘛
  13. 2021年全球与中国木材采伐设备行业市场规模及发展前景分析
  14. 导致 Scan VIP 和 Scan Listener(监听程序)出现故障的最常见的 5 个问题 (文档 ID 1602038.1)
  15. 360压缩加密压缩文件
  16. 用Python实现一个简易的“听歌识曲”demo(一)
  17. markdown、html转义特殊字符代码大全
  18. WIN10下更改计算机名、中文账户名
  19. su与su - 命令详解
  20. 产品上ref和lot是什么意思_产品上的LOT是什么意思?

热门文章

  1. 到底适不适合学习3D建模?这5点少1个都不行
  2. 一分钟教你知道乐观锁和悲观锁的区别
  3. OpenCV车辆追踪学习笔记
  4. 计算机科学的常用软件,常用的电脑必备软件清单,6款最顶尖实用的黑科技软件,你都装了没?...
  5. 基于MCU_USB的虚拟串口助手实现
  6. postgresql更改数据目录
  7. 一个简单的PE感染病毒
  8. 【数据结构】二叉搜索树
  9. Android 文件夹放大缩小仿IOS融合动画效果
  10. oracle 怎么计算年数,详细讲解Oracle数据库的“周数计算”