终于等到你,京东开奖
京东HR面试完,等了半个月,今天终于开奖,回馈牛客!下面附上面试题目。
一面
1、自我介绍
2、写一个方法,打印参数字符串中“成对”括号的对数和下标,如a((b(c(d)e(f)gh))i有4对,下标分别是6-8,10-12,4-15,2-16
3、用SQL语句把A表的b字段改到B表,并把数据转储过去,B表有一个A_id的字段
4、写一个方法实现分组游戏:一批人随机分成几组,根据属相构成不同集合,现对他们分组进行合并,要求合并后分组间属相集合之间没有交集,如{龙,兔,鼠,牛}、{龙,鸡,狗}、{猪、羊}、{龙}合并后变成{龙,兔,鼠,牛,鸡,狗}、{猪,羊}。
5、说一下下面Linux命令的作用:ps/sort/awk/join/pwd/iostat/vmstat/top/kill
6、有8枚完全一样的奥运金牌,其中有1枚比另外7枚略重,现有1个天平,最少几次能找出这枚较重的金牌? 如果是9枚,最少几次?
二面
1、说一下最近做的项目,根据项目提出的问题
2、数组中包含n个整数,如何找出距离某个整数最近的m个数
3、平面中包含n个点,如何找出距离某个点最近的m个点
4、参数传递时,传值和传引用有什么区别
5、虚函数是如何实现的
6、动态编译和静态编译的区别,cpp文件变成可执行文件的过程
7、进程和线程的区别
8、进程间通信方式、线程间通信方式
9、进程同步与互斥
三面:HR面
1、毕业时间
2、毕业前是否可以实习,如果可以,什么时候实习
3、家乡
4、毕业后发展城市、为什么选择那个城市
5、是否了解未来从事的工作
6、投递、面试了哪些公司,有哪些offer