面试时间:2017.4.20 14:00
面试地点:西二旗文思海辉大厦
面试时长:90分钟
面试岗位:开发工程师
5.5 下发offer
网申的滴滴新锐计划,本来是4.22号笔试,没想到简历筛选过了免笔试。
一面二面大概分别40分钟,主要包括以下问题。
1、自我介绍
2、项目介绍
3、udp和tcp的区别
4、线程进程的区别,线程是如何调度的
5、select、epoll的区别
6、delete、drop、truncate的区别
7、介绍几个排序算法的思想及其时间复杂度
8、数据库事务的概念、事务的实现原理
9、java和c语言的区别
10、JVM内存机制、GC原理、哪些情况下会发生内存溢出错误
11、Java锁机制,synchronized关键字
12、写代码表示线程安全的生产者消费者模型
13、用File类的delete()、list()、isFile()等方法,实现一个功能类似于Linux rm命令的方法
14、根据给定场景写SQL语句
15、left join、right join区别
16、MapReduce的主要思想是什么,根据给定场景写mapreduce程序的思路
17、还有几个问题记不清了,后续消息等HR通知