阿里云实习Java二面面经

写在前面

  • 没有事先通知,接到电话就开始了
  • 昨天晚上才结束一面,一面面经在此

二面,电话+伯乐在线平台,2020.04.17,70min

为方便:
M:面试官
A:我

项目经历

  • 最值得一提的项目经历是
  • 两点概括这个项目的出彩点
  • 你没有JAVA经历,我们绝大多数后台是JAVA
    A:我相信自己能够补全这方面知识blablabla

个人问题

M:GPA,是否读研
A:因为疫情形势不确定,做两手准备

算法题

第一题

Given a string, determine if it is a palindrome(回文,如果不清楚,按字面意思脑补下), considering only alphanumeric characters and ignoring cases.
For example,
"A man, a plan, a canal: Panama" is a palindrome.
"race a car" is not a palindrome.
Note: ====
Have you consider that the string might be empty? This is a good question to ask during an interview.
For the purpose of this problem, we define empty string as valid palindrome.

leetcode原题

第二题

假如允许你对字符串进行如下操作,每次花费“1”的代价把任意字符挪到字符串末端
现在给定两个长度相等的字符串 S1 和 S2,问至少需要多少开销将S1变为S2

比如输入:
S1:acdk
S2:ckad
output:2

一开始想的是BFS,找到时候的深度就是最少开销
M:有没有O(n)的?想了想说了大致思路

第三题

快排

基础知识

M:从5层协议的角度说明地址栏输入淘宝网网址后发生了什么
这里我是能说多少就说多少

  • URL解析,DNS寻址(浏览器缓存、OS缓存,找不到去根域名服务器继续找等等)
  • HTTP,顺便讲了HTTP,HTTPS,HTTP1.1的区别
    • 比如是否服务器公钥认证,http复用(TCP保持不断,connection-alive字段)
    • get讲了一下
  • TCP/UDP的区别小提一下
  • ARP协议具体讲了一下

M:进程线程区别
资源/CPU调度的基本单位,线程共享进程申请的资源
M:还有嘛?A:没了(一时半会想不出来,现在感觉还有好多可以说)

其它

M:你了解过其它同学实习找得怎么样?
A:感觉因为疫情各个公司反应都慢了许多,并分析了原因如学校不侧重JAVA所以JAVA不太行等等
M:阿里云对于在校生语言要求不大,主要考察你的学习能力,会花时间培养

#阿里实习##阿里云##Java工程师##实习##面经#
全部评论
问的不是很难啊 祝好运~
点赞 回复 分享
发布于 2020-04-17 19:07

相关推荐

如题
投递阿里巴巴集团等公司10个岗位 >
点赞 评论 收藏
分享
龙珠传说:nb,公务员解约不需要支付违约金吧
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
8
16
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务