为方便您在新加坡找到合适的工作,安心舒适的生活,欢迎咨询。
官方邮箱:enquiry@xcourse.sg
微信群:@新加坡工作群
WhatsApp群:@Singapore Jobs & Internships
Telegram中文群:@新加坡工作群
Telegram英文群:@Singapore Jobs
------------------------------------------------------------------------------------------------------
1、自我介绍
2、http协议状态码301和302的区别
3、time wait状态是什么意思
4、concurrenthashmap(说的是1.7,1.8发生了变化也要看一下)
5、JVM的垃圾回收
6、Mysql的优化:怎么优化sql、用过mysql的性能分析工具吗
7、反转数组
8、jdbc怎么使用的,什么是sql注入
9、一致哈希
10、抽象类和接口的区别
面试官先和我说,我这边是cpp的技术栈,你确定你还要面下去吗?
1、TCP的四次挥手
2、Java中类变量和成员变量,类方法和成员方法
3、Java中的线程安全问题
4、select/epoll的区别
5、Java中变量存储的位置
6、mysql的查询优化,用explain查询是否用到了索引
7、算法题:
这一面的面试官感觉是老大,比较年长的那种,问问题也是从浅入深直到不会为止。
1、自我介绍一下
2、主要语言是Java是吧?对c++了解吗?c++和Java的区别你说说。
3、Java的内存模型。每个区域是用***嘛的?
4、Java的垃圾回收是怎样的?为什么新生代中内存的比例是8:1:1?为什么会有新生代老年代?新生代怎么变到老年代?你说的垃圾回收算法基于内存整理的是怎么整理的?你觉得可以怎么优化?
5、算法:
给你1,3,5,7,…,n不同面值的硬币(每种硬币数量不限),求组成面值M的最少的硬币个数。(这个算法问题其实挺迷的,题目是这样。我说应该是贪心,但是面试官说没这么简单,你再想想。)
6、Linux常用的指令。(这里我真的不会,用的好少,被说你这是完全不会linux。大概这就是非科班基础的差距吧)
7、MySQL根据成绩表查成绩。
8、MySQL的锁机制。
9、MVCC机制的实现原理。
10、出题考查对索引失效的理解。(最左匹配原则)
今天的状态是真的差,下午赶着出门,上午面的。
1、自我介绍。
2、有实习过吗?有做过什么项目]?(面试官对我的CRUD完全不敢兴趣,这也正常)
3、数据库的隔离级别?(我真是脑子抽,这个问题都漏了一个,状态是真的差)
4、数据库的引擎?innodb和myisam的区别?
5、什么是聚簇索引和非聚簇索引?
6、数据库怎么加锁的?共享锁怎么加的?
7、select、epoll的区别?
8、给你一整块内存,其中每一页的大小是1K,你怎么加锁?
1、自我介绍
2、数据库的隔离级别?
3、数据库的锁的机制?
4、MVCC在四种隔离级别下都有吗?undo日志什么时候会被删除?
5、一个事务中读取了A数据还未提交,另外一个事务处理了A数据,那么此时第一个事务读A会改变吗?
6、说一说HashMap、volatile、Java中的NIO。
7、进程和线程的区别。
8、Redis的跳表。
9、什么是一致性哈希?如果其中有服务器挂了,数据会丢失吗?
10、什么是分布式锁?分布式锁如何实现?
11、Redis一主多从的实现?如果主服务器挂了怎么办?能锁住吗?
12、事务的二段提交?
面试官:有后续会联系你。
1、tcp的三次握手和四次挥手。
2、tcp和udp的区别。
3、二叉树的后续遍历。讲怎么实现就好了。
4、从篮子里拿出100个苹果,每次只能拿1个或者2个,有多少种拿法?
5、01背包问题。
6、Linux的常见命令。
Topics: 面经