携程后端开发(留用实习)面经
6.15面试,没有笔试,总共四十分钟左右。
进来先让自我介绍,学过哪些专业课
印象最深的是哪一门,然后就逮着问了很多
操作系统 :操作系统的功能,进程与线程区别,进程调度算法。
让你实现一个最简单的操作系统,你会怎么做?(属实没明白什么意思,就开始扯,什么linux啊,进程的创建与终止啊)
算法:(1)翻转链表
(2)String转int(不能用parseInt方法)。我没考虑大数会溢出的问题。
应该挺基础的,我写的还算快吧,写完讲了讲思路。
然后开始问java:
hashmap,hashmap为什么线程不安全。
JVM,堆和栈有什么区别,各自存的是什么,由谁管理。gc算法各问了一些。
字符串算法,KMP算法(太菜了不知道),String,StringBuilder,StringBuffer.
照着简历问了几个问题,然后经典反问环节。
感觉希望不大,先许个愿吧。争取活到二面。
#携程留用实习##携程##Java工程师##实习##面经#