Contradiction with 2 Samuel 6:2-3
1 Samuel 7:2 states that the ark stayed in Kirjath-jearim for many years, but 2 Samuel 6:2-3 describes David taking the ark from there, seemingly contradicting the duration of events with the immediate action described.
2 Samuel 6:2-3: And David arose, and went with all the people that [were] with him from Baale of Judah, to bring up from thence the ark of God, whose name is called by the name of the LORD of hosts that dwelleth [between] the cherubims. [Baale: or, Baalah, that is, Kirjathjearim] [whose name...: or, at which the name, even the name of the LORD of hosts, was called upon]
Contradiction with 1 Chronicles 13:3-5
1 Samuel 7:2 mentions the ark staying in Kirjath-jearim under specific care, while 1 Chronicles 13:3-5 describes David and a large group bringing the ark from there, implying a more public and elaborate retrieval than suggested by the prolonged quiet stay mentioned.
1 Chronicles 13:3-5: And let us bring again the ark of our God to us: for we enquired not at it in the days of Saul. [bring...: Heb. bring about]
Contradiction with 1 Chronicles 15:1-3
The verse in 1 Samuel suggests the ark was largely neglected, but 1 Chronicles 15:1-3 details David's careful planning and ceremonial approach, contrasting the notion of neglect with attention and celebration.
1 Chronicles 15:1-3: And [David] made him houses in the city of David, and prepared a place for the ark of God, and pitched for it a tent.